Tento článek popisuje, jak vytisknout PDF do PDF pomocí C#. Získáte podrobnosti o nastavení vývojového prostředí, seznam kroků a ukázkový kód pro použití Adobe PDF tiskárny s C#. Bude také sdílet vlastnosti pro nastavení tiskárny, nastavení stránky a atributů tisku.
Kroky k tisku na virtuální tiskárnu PDF s C#
- Nastavte prostředí tak, aby používalo Aspose.PDF for .NET pro tisk na softwarové tiskárně
- Vytvořte instanci objektu třídy PDFViewer
- Načtěte zdrojový soubor PDF tak, že jej svážete s prohlížečem
- Nastavte atributy tisku
- Vytvořte objekty třídy PrinterSettings a PageSettings a nastavte požadované vlastnosti
- Vytiskněte dokument na tiskárně PDF
- Zavřete soubor PDF
Tyto kroky sdílejí podrobnosti pro použití virtuální tiskárny PDF s C#. Vytvořte instanci objektu třídy PdfViewer, svažte zdrojový soubor PDF a nastavte atributy tisku. Vytvořte objekty třídy PrinterSettings a PageSettings a před tiskem dokumentu nastavte název tiskárny, velikost stránky a okraje pomocí metody PrintDocumentWithSettings() ve třídě PDFViewer.
Kód pro tisk na tiskárně PDF s C#
using Aspose.Pdf; | |
using Aspose.Pdf.Facades; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
new License().SetLicense("License.lic"); | |
// Instantiate the PdfViewer object | |
PdfViewer pdfViewer = new PdfViewer(); | |
// Load the input PDF file | |
pdfViewer.BindPdf("sample.pdf"); | |
// Set printing attributes | |
pdfViewer.AutoResize = true; | |
pdfViewer.AutoRotate = true; | |
pdfViewer.PrintPageDialog = false; | |
pdfViewer.PrintAsImage = false; | |
// Create objects for PrinterSettings and Page settings | |
Aspose.Pdf.Printing.PrinterSettings ps = new Aspose.Pdf.Printing.PrinterSettings(); | |
Aspose.Pdf.Printing.PageSettings pgs = new Aspose.Pdf.Printing.PageSettings(); | |
// Set printer name, paper size and margins | |
ps.PrinterName = "Adobe PDF"; | |
pgs.PaperSize = new Aspose.Pdf.Printing.PaperSize("A4", 827, 1169); | |
pgs.Margins = new Aspose.Pdf.Devices.Margins(5, 5, 5, 5); | |
// Print the document | |
pdfViewer.PrintDocumentWithSettings(pgs, ps); | |
// Close the PDF file | |
pdfViewer.Close(); | |
// Save the document | |
System.Console.WriteLine("PDF printed successfully"); | |
} | |
} |
Tento ukázkový kód ukazuje, jak vyvinout software virtuální tiskárny s C#. V prohlížeči PDF Viewer můžete nastavit další vlastnosti, jako je typ souřadnic, vodorovné zarovnání, možnost tisku ve stupních šedi a v případě potřeby rozlišení. Při použití výchozího nastavení můžete vynechat nastavení velikosti papíru a okrajů.
Tento tutoriál nám ukázal, jak používat Virtuální tiskárnu Adobe PDF s C#. Pokud chcete otočit PDF, přečtěte si článek na jak otočit PDF pomocí C#.