
Konwertuj VSDX na PDF w Node.js
Aspose.Diagram oferuje zestaw przepisów umożliwiających manipulowanie diagramami Microsoft Visio. Pozwala zautomatyzować procesy aktualizacji, eksportowania i tworzenia diagramów Visio w aplikacjach opartych na Node.js. Biblioteka Aspose.Diagram for Node.js udostępnia funkcje konwersji plików Visio do innych popularnych formatów plików, takich jak PDF, PNG i inne. Ponadto możesz błyskawicznie eksportować i drukować diagramy. Jednak w tym wpisie na blogu pokażemy, jak programowo przekonwertować VSDX na PDF w aplikacji Node.js.
W tym artykule zostaną omówione następujące punkty:
- Konwertuj VSDX na PDF i PNG za pomocą Node.js - instalacja API Visio
- Jak przekonwertować VSDX na PDF w Node.js
- Biblioteka Node.js do konwersji VSDX na PNG
Konwertuj VSDX na format PDF i PNG za pomocą Node.js - instalacja API Visio
Zainstalowanie tej biblioteki Node.js w projekcie Node.js jest bardzo łatwe. Uruchom następujące polecenie, aby włączyć ten pakiet:
npm install aspose.diagram --save
Jak przekonwertować VSDX na PDF w Node.js
W tej sekcji napiszemy fragment kodu, który programowo przekonwertuje Schemat Visio do formatu PDF w aplikacji Node.js.
Oto kroki, aby przekonwertować pliki Visio na format PDF:
- Zainicjuj konstruktor Diagram(), aby załadować plik VSDX.
- Utwórz instancję obiektu PdfSaveOptions(), aby uzyskać dostęp do różnych atrybutów pliku PDF.
- Wywołaj metodę setSplitMultiPages(true), aby określić, czy diagram ma być dzielony na wiele stron.
- Wywołaj metodę save(nazwa pliku, format), aby zapisać jako plik PDF.
Skopiuj i wklej następujący fragment kodu do swojego pliku.
var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// zainicjuj konstruktor Diagram() w celu załadowania pliku VSDX.
diagram = new aspose.diagram.Diagram("sample.vsdx");
// utwórz instancję obiektu PdfSaveOptions() i złóż wniosek o dostęp do różnych atrybutów pliku PDF.
options = new aspose.diagram.PdfSaveOptions();
// wywołaj metodę setSplitMultiPages(true), aby określić, czy diagram ma być dzielony na wiele stron.
options.setSplitMultiPages(true);
// wywołaj metodę save(nazwa pliku, format), aby zapisać w formacie pliku PDF.
diagram.save("ExportToPDF_Out.pdf", aspose.diagram.SaveFileFormat.PDF);

Konwertuj VSDX na PDF w Node.js
Biblioteka Node.js do konwersji VSDX na PNG
Przyjrzyjmy się następującym krokom, aby programowo przekonwertować plik VSDX na plik PNG:
- Wywołaj konstruktor Diagram(), aby załadować plik VSDX.
- Zainicjuj nową instancję ImageSaveOptions(saveFormat), aby określić dodatkowe opcje.
- Możesz określić rozdzielczość i jasność obrazu, wywołując metody setResolution(), setImageBrightness().
- Wywołaj metodę save(nazwa pliku, format), aby zapisać plik w formacie PNG.
Poniższy fragment kodu konwertuje diagram programu Visio na plik PNG.
var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// wywołaj konstruktora Diagram(), aby załadować plik VSDX.
diagram = new aspose.diagram.Diagram("sample.vsdx");
// zainicjuj nową instancję ImageSaveOptions(saveFormat), aby określić dodatkowe opcje.
options = new aspose.diagram.ImageSaveOptions(aspose.diagram.SaveFileFormat.PNG);
// możesz określić rozdzielczość i jasność obrazu, wywołując metody setResolution(), setImageBrightness().
options.setResolution(100);
options.setImageBrightness(1);
// wywołaj metodę save(nazwa pliku, format), aby zapisać plik w formacie PNG.
diagram.save( "AutoFitShapesInVisio_Out.png", options);

VSDX do PNG w Node.js
Zdobądź bezpłatną licencję
Możesz wybrać bezpłatną licencję tymczasową, aby używać Aspose.Diagram dla Node.js bez ograniczeń ewaluacyjnych.
Podsumowując
W tym miejscu kończymy ten wpis na blogu. Mamy nadzieję, że nauczyłeś się programowo konwertować VSDX do formatu PDF w Node.js. Co więcej, sprawdziliśmy także API Aspose.Diagram for Node.js, które błyskawicznie konwertuje format VSDX do formatu PNG. Dalsze funkcje znajdziesz w dokumentacji. Ponadto conholdate.com stale pisze na nowe tematy. Dlatego prosimy o pozostawanie w kontakcie, aby otrzymywać regularne aktualizacje.
Zadać pytanie
W razie jakichkolwiek pytań prosimy pisać do nas na forum.