این مقاله نحوه چاپ PDF را در PDF با C# شرح می دهد. جزئیات مربوط به تنظیم محیط توسعه، فهرستی از مراحل، و یک کد نمونه برای استفاده از پرینتر Adobe PDF با C# را دریافت خواهید کرد. همچنین ویژگیهایی را برای تنظیم تنظیمات چاپگر، تنظیمات صفحه و ویژگیهای چاپ به اشتراک میگذارد.
مراحل چاپ روی پرینتر مجازی PDF با سی شارپ
- محیط را طوری تنظیم کنید که از Aspose.PDF for .NET برای چاپ با یک چاپگر نرم استفاده کند
- شی کلاس PDFViewer را نمونه سازی کنید
- فایل PDF منبع را با اتصال آن به بیننده بارگیری کنید
- ویژگی های چاپ را تنظیم کنید
- اشیاء کلاس PrinterSettings و PageSettings را ایجاد کنید و خصوصیات مورد نظر را تنظیم کنید
- سند را در چاپگر PDF چاپ کنید
- فایل 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 با استفاده از سی شارپ مراجعه کنید.