Konwertuj VSDX na PDF w Node.js

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 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:

  1. Zainicjuj konstruktor Diagram(), aby załadować plik VSDX.
  2. Utwórz instancję obiektu PdfSaveOptions(), aby uzyskać dostęp do różnych atrybutów pliku PDF.
  3. Wywołaj metodę setSplitMultiPages(true), aby określić, czy diagram ma być dzielony na wiele stron.
  4. 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

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:

  1. Wywołaj konstruktor Diagram(), aby załadować plik VSDX.
  2. Zainicjuj nową instancję ImageSaveOptions(saveFormat), aby określić dodatkowe opcje.
  3. Możesz określić rozdzielczość i jasność obrazu, wywołując metody setResolution(), setImageBrightness().
  4. 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);
Konwertuj VSDX na PNG w Node.js

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.

Zobacz też