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 Applicazione campo con valore ‘Aspose.Diagram’ ePDF Producer campo con valore, ad esempio ‘Aspose.Diagram 17.9’.
Si noti che non è possibile incaricare Aspose.Diagram for .NET API di modificare o rimuovere queste informazioni dai documenti di output.
This article explains how to export a Microsoft Visio diagram to PDF using Aspose.Diagram for .NET API.
Utilizzare ilDiagram costruttore di classe per leggere i file diagram e il metodo Save per esportare diagram in qualsiasi formato di immagine supportato.
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.
Il file sorgente. |
---|
To export VSD diagram to PDF:
- Creare un’istanza della classe Diagram.
- Call the Diagram classs Save method and set the output format to PDF.
Below is an image of the output PDF file.
Il file di output PDF. |
---|
Export Microsoft Visio Drawing to PDF
The code samples show how to export Microsoft Visio Drawing to PDF using C#.
Dividi più pagine
Aspose.Diagram for .NET allows splitting multiple pages while converting the Microsoft Visio Diagram to PDF. The following code snippet shows the functionality.
Usa pagina salva richiamata
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 TestDiagramPageSavingCallback
classe pubblica TestDiagramPageSavingCallback : Aspose.Diagram.Saving.IPageSavingCallback
{
public void PageStartSaving(Aspose.Diagram.Saving.PageStartSavingArgs args)
{
Console.WriteLine("Inizia a salvare diagram pagina {0} di pagine {1}", args.PageIndex + 1, args.PageCountd_x00PageCountd);_x000PageCountd);
}
public void PageEndSaving(Aspose.Diagram.Saving.PageEndSavingArgs args)
{
Console.WriteLine("Termina salvataggio diagram pagina {0} di pagine {1}", args.PageIndex + 1,PageCount args.Page);
//non restituisce le pagine dopo l'indice di pagina 8.
if (args.PageIndex >= 8)
{
args.HasMorePages = false;
}
_x0_x0d_0}