Преобразование 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, 08161081, 08161081 или 34.64 или 34.
Исходный файл. |
---|
Чтобы экспортировать VSD diagram в PDF:
- Создайте экземпляр класса Diagram.
- Вызовите метод Save классов Diagram и установите выходной формат PDF.
Ниже приведено изображение выходного файла PDF.
Выходной файл PDF. |
---|
Экспорт Microsoft Visio Чертеж в PDF
В примерах кода показано, как экспортировать чертеж Microsoft Visio в PDF с помощью C#.
Разделить несколько страниц
Aspose.Diagram for .NET позволяет разделить несколько страниц при преобразовании Microsoft Visio Diagram в PDF. В следующем фрагменте кода показана функциональность.
Использовать обратный вызов для сохранения страницы
Если у вас есть несколько страниц, Aspose.Diagram for .NET позволяет использовать обратный вызов сохранения страницы при преобразовании Microsoft Visio Diagram в PDF. Следующий фрагмент кода показывает функциональность.
Класс TestDiagramPageSavingCallback
открытый класс TestDiagramPageSavingCallback: Aspose.Diagram.Saving.IPageSavingCallback
{
public void PageStartSaving(Aspose.Diagram.Saving.PageStartSavingArgs args)
{
Console.WriteLine("Начать сохранение diagram страницы {0} из страниц {1}", args.PageIndex_x.0Page);
}
public void PageEndSaving(Aspose.Diagram.Saving.PageEndSavingArgs args)
{
Console.WriteLine("Завершить сохранение diagram страницы {0} из страниц {1}", args.1,Countarddex.PageIndex.
// не выводит страницы после индекса страницы 8.
if (args.pageindex> = 8)
{
args.hasmorepages = false;
0.