تحويل Visio إلى PDF تنسيق
تصدير إلى PDF
Aspose.Diagram for .NET يكتب مباشرة المعلومات حول API ورقم الإصدار في وثائق المخرجات. على سبيل المثال ، عند تقديم رسم إلى PDF ، يتم تعبئة Aspose.Diagram for .NETطلب حقل بقيمة “Aspose.Diagram” وPDF منتج حقل ذو قيمة ، على سبيل المثال “Aspose.Diagram 17.9”.
يرجى ملاحظة أنه لا يمكنك توجيه Aspose.Diagram for .NET API لتغيير أو إزالة هذه المعلومات من مستندات الإخراج.
يشرح هذا المقال كيفية تصدير Microsoft Visio diagram إلى PDF باستخدامAspose.Diagram for .NET API.
استخدم الDiagram مُنشئ الفئة لقراءة ملفات diagram وطريقة Save لتصدير diagram إلى أي تنسيق صورة مدعوم.
توضح الصورة أدناه VSD diagram أن مقتطفات الشفرة أدناه تصدير PDF. يمكنك استخدام تنسيقات diagram أخرى (VSS ، VSSM ، VDX ، VST ، VSTX ، VDX ، VTX أو VSX) أيضًا.
الملف المصدر. |
---|
![]() |
لتصدير VSD diagram إلى PDF:
- قم بتكوين نسخة من الفئة Diagram.
- قم باستدعاء Diagram classs Save method واضبط تنسيق الإخراج على PDF.
يوجد أدناه صورة لملف الإخراج PDF.
ملف الإخراج PDF. |
---|
![]() |
تصدير Microsoft Visio رسم إلى PDF
توضح عينات الكود كيفية تصدير Microsoft Visio الرسم إلى PDF باستخدام C#.
// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_LoadSaveConvert(); | |
// Call the diagram constructor to load a VSD diagram | |
Diagram diagram = new Diagram(dataDir + "ExportToPDF.vsd"); | |
MemoryStream pdfStream = new MemoryStream(); | |
// Save diagram | |
diagram.Save(pdfStream, SaveFileFormat.PDF); | |
// Create a PDF file | |
FileStream pdfFileStream = new FileStream(dataDir + "ExportToPDF_out.pdf", FileMode.Create, FileAccess.Write); | |
pdfStream.WriteTo(pdfFileStream); | |
pdfFileStream.Close(); | |
pdfStream.Close(); | |
// Display Status. | |
System.Console.WriteLine("Conversion from vsd to pdf performed successfully."); |
تقسيم عدة صفحات
Aspose.Diagram for .NET يسمح بتقسيم صفحات متعددة أثناء تحويل Microsoft Visio Diagram إلى PDF. يوضح مقتطف الكود التالي الوظيفة.
// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_LoadSaveConvert(); | |
// Call the diagram constructor to load diagram from a VSDX file | |
Diagram diagram = new Diagram(dataDir + "Network Diagram_start.vsdx"); | |
// Initialize PdfSaveOptions | |
Aspose.Diagram.Saving.PdfSaveOptions options = new Aspose.Diagram.Saving.PdfSaveOptions(); | |
// set SplitMultiPages option | |
options.SplitMultiPages = true; | |
// save in PDF format | |
diagram.Save(dataDir + "SplitMultiPages.pdf", options); |
استخدم استدعاء حفظ الصفحة
في حالة وجود صفحات متعددة ، يسمح Aspose.Diagram for .NET باستخدام رد اتصال حفظ الصفحة أثناء تحويل Microsoft Visio Diagram إلى PDF. يوضح مقتطف الشفرة التالي الوظيفة.
// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_LoadSaveConvert(); | |
// Call the diagram constructor to load diagram from a VSDX file | |
Diagram diagram = new Diagram(dataDir + "Network Diagram_start.vsdx"); | |
// Initialize PdfSaveOptions | |
Aspose.Diagram.Saving.PdfSaveOptions options = new Aspose.Diagram.Saving.PdfSaveOptions(); | |
// set PageSavingCallback option | |
options.PageSavingCallback = new TestDiagramPageSavingCallback(); | |
// save in PDF format | |
diagram.Save(dataDir + "PageSavingCallback.pdf", options); |
فئة TestDiagramPageSavingCallback
اختبار الطبقة العامة
{
عام باطل PageStartSaving (Aspose.Diagram.Saving.PageStartSavingArgs args)
{
Console.WriteLine ("بدء حفظ صفحة diagram {0} من الصفحات {1}" argndPage، 1s.IPages.
}
PageEndSaving عام باطل (Aspose.Diagram.Saving.PageEndSavingArgs args)
{
Console.WriteLine ("End save diagram page {0} argount of Pages {1}"، +
// لا تُخرج الصفحات بعد فهرس الصفحة 8.
if (args.PageIndex> = 8)
{
args.HasMorePages = false ؛
}
_x000_D_000 _x000