В настоящее время я работаю над приложением C#, которое использует функции рендеринга PDF для моего работодателя. Pdfium.Net отлично справляется с отображением PDF-файлов, но приложение также должно иметь возможность печатать их. Кто-нибудь знает способ распечатать текущий документ PDF через этот API? Я проверил в вероятных местах, и я ничего не нашел.Функция печати в Pdfium .NET SDK
0
A
ответ
1
Для печати PDF-документ, вы можете использовать стандартный .Net Framework, например, как показано в коде ниже:
//.Net Framework class from System.Drawing.Printing namespace
PrintDocument pd = new PrintDocument();
int pageForPrint = 0;
pd.PrintPage += (s, e) =>
{
using (PdfBitmap bmp = new PdfBitmap((int)e.PageSettings.PrintableArea.Width, (int)e.PageSettings.PrintableArea.Height, true))
{
//Render to PdfBitmap using page's Render method with FPDF_PRINTING flag
pdfView1.Document.Pages[pageForPrint].Render
(bmp,
0,
0,
(int)e.PageSettings.PrintableArea.Width,
(int)e.PageBounds.Height,
Patagames.Pdf.Enums.PageRotate.Normal, Patagames.Pdf.Enums.RenderFlags.FPDF_PRINTING);
//Draw rendered image to printer's graphics surface
e.Graphics.DrawImageUnscaled(bmp.Image,
(int)e.PageSettings.PrintableArea.X,
(int)e.PageSettings.PrintableArea.Y);
//Print next page
if(pageForPrint< pdfView1.Document.Pages.Count)
{
pageForPrint++;
e.HasMorePages = true;
}
}
};
//start printing routine
pd.Print();
0
Один из .Render() вариантов позволяет рисовать непосредственно на графический контекст резки из-за необходимости промежуточного растрового изображения в приведенном выше примере.
Смежные вопросы
- 1. отображение PDF с использованием pdfium
- 2. Создание dll в pdfium
- 3. Создание pdfium DLL
- 4. linking pdfium on linux
- 5. Встроенный pdfium в приложении C++
- 6. Функция печати в функции печати в Python
- 7. PDFium - Чтение значений полей текстовой формы PDF?
- 8. Функция печати в asp.net
- 9. вызывающая функция в печати ("" "" "")
- 10. Функция печати в Perl
- 11. функция печати в рубине
- 12. функция печати в Python3
- 13. Поддержка печати в ядре .net
- 14. печати диалог настройки в .NET
- 15. печати файла с .Net
- 16. .NET API vs .NET SDK
- 17. .net завершения печати событие
- 18. Функция печати Tkinter в GUI
- 19. Функция рекурсивной печати в C
- 20. Функция печати Выход в Syslog?
- 21. Функция печати вход в Int
- 22. Функция печати в выходной файл
- 23. Swift 2.0 Функция печати
- 24. Python функция 3 печати()
- 25. Функция печати Tkinter [filedialog]
- 26. Функция бесконечного списка печати
- 27. Функция печати Python
- 28. Функция печати каждую секунду?
- 29. макро функция для печати
- 30. Vbscript Функция печати Выход
Вы просили продавца на [patagames.com] (patagames.com)? –