Convert Visio to PDF format
Export to PDF
Aspose.Diagram for .NET directly writes the information about the API and Version Number in output documents. For example, upon rendering a Drawing to PDF, Aspose.Diagram for .NET populates Application champ avec la valeur ‘Aspose.Diagram’ etPDF Producer champ avec valeur, par exemple ‘Aspose.Diagram 17.9’.
Veuillez noter que vous ne pouvez pas demander au Aspose.Diagram for .NET API de modifier ou de supprimer ces informations des documents de sortie.
This article explains how to export a Microsoft Visio diagram to PDF using Aspose.Diagram for .NET API.
Utilisez leDiagram constructeur de classe pour lire les fichiers diagram et la méthode Save pour exporter le diagram vers n’importe quel format d’image pris en charge.
The image below shows the VSD diagram that the code snippets below export PDF. You can use other diagram formats (VSS, VSSM, VDX, VST, VSTX, VDX, VTX or VSX) as well.
Le fichier sources. |
---|
To export VSD diagram to PDF:
- Créez une instance de la classe Diagram.
- Call the Diagram classs Save method and set the output format to PDF.
Below is an image of the output PDF file.
Le fichier de sortie PDF. |
---|
Export Microsoft Visio Drawing to PDF
The code samples show how to export Microsoft Visio Drawing to PDF using C#.
Fractionner plusieurs pages
Aspose.Diagram for .NET allows splitting multiple pages while converting the Microsoft Visio Diagram to PDF. The following code snippet shows the functionality.
Utiliser le rappel d’enregistrement de page
In case you have multiple pages, Aspose.Diagram for .NET allows using page saving callback while converting the Microsoft Visio Diagram to PDF. The following code snippet shows the functionality.
Classe TestDiagramPageSavingCallbackTestDiagramPageSavingCallback Class
classe publique TestDiagramPageSavingCallback : Aspose.Diagram.Saving.IPageSavingCallback
}
public void PageEndSaving(Aspose.Diagram.Saving.PageEndSavingArgs args)
{
Console.WriteLine("Fin de l'enregistrement diagram page {0} de pages {1}", Index + args.Pageargs1);
// ne pas sortir pages après l'index de page 8.
if (args.pageindex> = 8)
{
args.hasmorepages = false;
}
}
_x000.