چاپ PDF به PDF با سی شارپ

این مقاله نحوه چاپ PDF را در PDF با C# شرح می دهد. جزئیات مربوط به تنظیم محیط توسعه، فهرستی از مراحل، و یک کد نمونه برای استفاده از پرینتر Adobe PDF با C# را دریافت خواهید کرد. همچنین ویژگی‌هایی را برای تنظیم تنظیمات چاپگر، تنظیمات صفحه و ویژگی‌های چاپ به اشتراک می‌گذارد.

مراحل چاپ روی پرینتر مجازی PDF با سی شارپ

  1. محیط را طوری تنظیم کنید که از Aspose.PDF for .NET برای چاپ با یک چاپگر نرم استفاده کند
  2. شی کلاس PDFViewer را نمونه سازی کنید
  3. فایل PDF منبع را با اتصال آن به بیننده بارگیری کنید
  4. ویژگی های چاپ را تنظیم کنید
  5. اشیاء کلاس PrinterSettings و PageSettings را ایجاد کنید و خصوصیات مورد نظر را تنظیم کنید
  6. سند را در چاپگر PDF چاپ کنید
  7. فایل PDF را ببندید

این مراحل جزئیات استفاده از چاپگر PDF مجازی با C# را به اشتراک می گذارد. شی کلاس PdfViewer را نمونه سازی کنید، فایل PDF منبع را متصل کنید و ویژگی های چاپ را تنظیم کنید. اشیایی از کلاس PrinterSettings و PageSettings ایجاد کنید و نام چاپگر، اندازه صفحه و حاشیه ها را قبل از چاپ سند با استفاده از روش PrintDocumentWithSettings() در کلاس PDFViewer تنظیم کنید.

کد برای چاپ در چاپگر PDF با سی شارپ

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");
}
}

این کد نمونه نحوه توسعه نرم افزار چاپگر مجازی با C# را نشان می دهد. می‌توانید ویژگی‌های اضافی را در PDFViewer تنظیم کنید، مانند نوع مختصات، تراز افقی، گزینه چاپ در مقیاس خاکستری و وضوح در صورت نیاز. هنگام استفاده از تنظیمات پیش‌فرض، ممکن است تنظیم اندازه کاغذ و حاشیه‌ها را حذف کنید.

این آموزش به ما نشان داده است که چگونه از پرینتر مجازی Adobe PDF با C# استفاده کنیم. اگر می‌خواهید PDF را بچرخانید، به مقاله نحوه چرخش PDF با استفاده از سی شارپ مراجعه کنید.

 فارسی