Создание PDF документов (new!)

Люди добрые, помогите, плз.

Картинки в первых постах по-умирали
Кто-нибудь, поделитесь, плз, шаблоном.
И из этих топиков тоже надо... очень надо, для работы ) кучу договоров с клиентами-студентами надо нагенерить

 
  • Спасибо
Реакции: phoenixs и Radzhab
Не подскажешь как поставить ссылку на уже имеющийся пдф файл?
Эта строка не работает
PdfDocument pdfDoc = PdfReader.Open(myUri.LocalPath, PdfDocumentOpenMode.Import);

Не знает метод PdfReader :(
Привет. Нет случаем решения?
 
  • Спасибо
Реакции: Radzhab
у кого нибуть есть PdfSharp.dll в паке не нашёл...
 
у кого нибуть есть PdfSharp.dll в паке не нашёл...
78648
 
  • Спасибо
Реакции: AlisaZ и baracuda
  • Спасибо
Реакции: AlisaZ и baracuda
Можно весь архив с примером и с библиотекой на яндекс/гугл-диск скинуть? Два вечера просидел над кодом примера. Не получается. Увы что то делаю не так.
 
Можно весь архив с примером и с библиотекой на яндекс/гугл-диск скинуть? Два вечера просидел над кодом примера. Не получается. Увы что то делаю не так.
Проще найти HTML to PDF там все просто... ищите по форуму.. или тут есть https://zennolab.com/discussion/threads/10k-na-dorvejax-v-2020-2021-godu-pdf-method.92709/
Или шарп принципиально)?
 
  • Спасибо
Реакции: 2276
Генерация PDF из HTML

Рассмотрим сегодня создание pdf из html файлов. Для этого надо скачать программу wkhtmltopdf по ссылке http://sourceforge.net/projects/wkhtmltopdf/?source=typ_redirect
____________________________________________________________________________

52a1nv4s4BK320.jpg


Указываем путь установки. Дальше он нам пригодится
823OLzZCJMeb2O.jpg

L21LWXyi8nYomX.jpg

Открываем элемент Свой c# код и вставляем следующий код
C#:
Развернуть Свернуть Копировать
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
p.StartInfo.FileName =@"C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe"; // Путь к программе
p.StartInfo.Arguments = "-l K:\\1.html TestPDF.pdf"; // -l это спец.ключ для быстрой генерации. Теряем качество
p.Start();
p.WaitForExit(99999);

RmzXYbWt0QoqAO.jpg

VrwoYbOuOb17rX.jpg
gmvRYbotL8kxma.jpg

Вуаля) Вот и весь код. 5 Страниц данной темы весят ~2,6 Мб. Это с ключом -l. Без него весит побольше ну и генерация тоже занимает больше времени
И напоследок генерация пдф файлов из нескольких html-файлов в папке
KAgKYPph4jpEAl.jpg

После того как запустим программу получаем
YmEVy9Et0eNG26.jpg

pS Просьба к админам добавить в конкурсную тему) Ну и этот пост сделать продолжением первого поста

Hello, how do i have to use the variable in this code ?

C#:
Развернуть Свернуть Копировать
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
p.StartInfo.FileName =@"C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe"; // Путь к программе
p.StartInfo.Arguments = "-l project.Variables["MyLocalHTML-URL"].Value TestPDF.pdf"; // -l это спец.ключ для быстрой генерации. Теряем качество
p.Start();
p.WaitForExit(99999);

It doesnt' work like that -_-
 
Hello @Radzhab

I have the following issue, do you know what could be wrong ?

Edit : sorry for the double post.

Compiling code of Error in action "CS0103" "The name 'ProcessWindowStyle' does not exist in the current context". [Row: 4; Column: 27]

Генерация PDF из HTML

Рассмотрим сегодня создание pdf из html файлов. Для этого надо скачать программу wkhtmltopdf по ссылке http://sourceforge.net/projects/wkhtmltopdf/?source=typ_redirect
____________________________________________________________________________

52a1nv4s4BK320.jpg


Указываем путь установки. Дальше он нам пригодится
823OLzZCJMeb2O.jpg

L21LWXyi8nYomX.jpg

Открываем элемент Свой c# код и вставляем следующий код
C#:
Развернуть Свернуть Копировать
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
p.StartInfo.FileName =@"C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe"; // Путь к программе
p.StartInfo.Arguments = "-l K:\\1.html TestPDF.pdf"; // -l это спец.ключ для быстрой генерации. Теряем качество
p.Start();
p.WaitForExit(99999);

RmzXYbWt0QoqAO.jpg

VrwoYbOuOb17rX.jpg
gmvRYbotL8kxma.jpg

Вуаля) Вот и весь код. 5 Страниц данной темы весят ~2,6 Мб. Это с ключом -l. Без него весит побольше ну и генерация тоже занимает больше времени
И напоследок генерация пдф файлов из нескольких html-файлов в папке
KAgKYPph4jpEAl.jpg

После того как запустим программу получаем
YmEVy9Et0eNG26.jpg

pS Просьба к админам добавить в конкурсную тему) Ну и этот пост сделать продолжением первого поста
 
Генерация PDF из HTML

Рассмотрим сегодня создание pdf из html файлов. Для этого надо скачать программу wkhtmltopdf по ссылке http://sourceforge.net/projects/wkhtmltopdf/?source=typ_redirect
____________________________________________________________________________

52a1nv4s4BK320.jpg


Указываем путь установки. Дальше он нам пригодится
823OLzZCJMeb2O.jpg

L21LWXyi8nYomX.jpg

Открываем элемент Свой c# код и вставляем следующий код
C#:
Развернуть Свернуть Копировать
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
p.StartInfo.FileName =@"C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe"; // Путь к программе
p.StartInfo.Arguments = "-l K:\\1.html TestPDF.pdf"; // -l это спец.ключ для быстрой генерации. Теряем качество
p.Start();
p.WaitForExit(99999);


Самое просто решение: качайте с официального сайта без кряков и посредников https://wkhtmltopdf.org/downloads.html
потом одним кубиком без лагов и ошибок кода.
 

Вложения

  • Screenshot_2.jpg
    Screenshot_2.jpg
    83,1 KB · Просмотры: 312
Yes, but you have to first create a html file and then use whkml2pdf
 
Дайте ссылку рабочую на библиотеку!!
 
Дайте ссылку рабочую на библиотеку!!
 

Вложения

Кто-нибудь сталкивался с проблемой неработоспособности утилиты wkhtmltopdf на Windows Server 2016 и моложе?

Гугл прошерстил, но все способы не дали результата.

На Windows Server 2012 запускалось без проблем, но данная ОС уже практически не встречается.

Готов оплатить за решение.
 
Последнее редактирование:

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)