Konvertera Visio till PDF format
Exportera till PDF
Aspose.Diagram for .NET skriver direkt informationen om API och versionsnumret i utgående dokument. Till exempel, när en ritning renderas till PDF, fylls Aspose.Diagram for .NETAnsökan fält med värdet ‘Aspose.Diagram’ ochPDF Producent fält med värde, t.ex. ‘Aspose.Diagram 17,9’.
Observera att du inte kan instruera Aspose.Diagram for .NET API att ändra eller ta bort denna information från utdatadokument.
Den här artikeln förklarar hur du exporterar en Microsoft Visio diagram till PDF medAspose.Diagram for .NET API.
AnvändDiagram klasskonstruktorn för att läsa diagram-filerna och metoden Spara för att exportera diagram till valfritt bildformat som stöds.
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.
Källfilen. |
---|
Så här exporterar du VSD diagram till PDF:
- Skapa en instans av klassen Diagram.
- Anropa Diagram classs Save-metoden och ställ in utdataformatet till PDF.
Nedan finns en bild av utdatafilen PDF.
Utdatafilen PDF. |
---|
Exportera Microsoft Visio Ritning till PDF
Kodexemplen visar hur man exporterar Microsoft Visio Ritning till PDF med C#.
Dela flera sidor
Aspose.Diagram for .NET tillåter uppdelning av flera sidor samtidigt som Microsoft Visio Diagram Diagram Diagram konverteras till PDF. Följande kodavsnitt visar funktionen.
Använd Page Save Callback
Om du har flera sidor tillåter Aspose.Diagram for .NET att använda sidsparande återuppringning samtidigt som du konverterar Microsoft Visio Diagram till PDF. Följande kodavsnitt visar funktionaliteten.
TestDiagramPageSavingCallback Class
public class TestDiagramPageSavingCallback : Aspose.Diagram.Saving.IPageSavingCallback
{
public void PageStartSaving(Aspose.Diagram.Saving.PageStartSavingArgs args)
{
Console.WriteLine("Börja spara {1} sida 0,0,0,0,1,0,1,0,1,0,0,0
}
public void PageEndSaving(Aspose.Diagram.Saving.PageEndSavingArgs args)
{
Console.Skriv sida av {0}s. 1 sida,P 1 s, 1 s, 1 s, 1 s, 1 s, 1 s.
// matar inte ut sidor efter sida index 8.
if (args.pageIndex> = 8)
{
args.hasmorePages = falsk;