Microsoft® Visio Formátumkonverzió a következőn keresztül: Java

Konvertálja az MS Visio diagramokat HTML, PDF és képek formátumba, beleértve a JPG-t, BMP-t, PNG-t, TIFF-et többplatformos Java alkalmazások létrehozásához.

 

Bármilyen Microsoft Visio formátum esetén a megjelenítési megoldás, például folyamatábrák és üzleti folyamatábrák tervezése stb., Java Visio API egyszerű módon megkönnyíti az összes összetett rajz elkészítését. Töltse be a forrásfájlt a használatával Diagram osztály és hívja meg a mentési metódust a megfelelő paraméterekkel.

Konverziók közötti Visio fájlok

programozók könnyedén konvertálhatják a VSDX, VSX, VTX, VDX, VSSX, VSTX, VSDM, VSSM, VSTM formátumokat, valamint betölthetik a VDW, VSD, VSS, VST és renderelések PDF-be, HTML-be és képekbe. Figyelembe véve a VSDX - VDX forgatókönyvet, a folyamat a következő: betölti a VSDX forrásfájlt a diagram osztály használatával, és meghívja a mentési metódust a kimeneti fájl megadásával és SaveFileFormat .VDX paraméterként.

Java Kód a(z) VSDX – VDX konverzióhoz
// Load the VSDX in an object of Diagram
Diagram visio = new Diagram("template.vsdx");
// save VSDX as VDX
visio.save("output.vdx", SaveFileFormat.VDX);
 

Visio képkonverzióvá

Az általános átalakításhoz a visio fájl képpé konvertálásának folyamata ugyanaz. Csak töltse be a fájlt a Diagram osztályon keresztül, és hívja meg a mentési metódust a kimeneti fájllal és a SaveFileFormat kimeneti paraméterekkel. Ha pedig konkrét beállításokat kell megadni, a fejlesztők használhatják az ImageSaveOptions osztályt, miközben diagram oldalt konvertálnak képpé és SVGSaveOptions-t az SVG konverzióhoz.

Java Kód a(z) Visio képformátumokká konvertálásához
Diagram vsdxtoImages = new Diagram("sourceDocument.vsdx");
ImageSaveOptions ImgOptions = new ImageSaveOptions(SaveFileFormat.JPEG);
// specify the quality level to use during compositing.
ImgOptions.setCompositingQuality(CompositingQuality.HIGH_QUALITY);
//The default value is 0.5. The value must be in the range between 0 and 1.
ImgOptions.setImageBrightness(1f);
ImgOptions.setDefaultFont("MS Gothic");
// sets the number of pages to render in image.
ImgOptions.setPageCount(2);
// sets the 0-based index of the first page to render. Default is 0.
ImgOptions.setPageIndex(0);
// set page size
PageSize pgSize = new PageSize(PaperSizeFormat.A_1);
ImgOptions.setPageSize(pgSize);
// discard saving background pages of the Visio diagram
ImgOptions.setSaveForegroundPagesOnly(true);
// sets the color mode for the generated images.
ImgOptions.setImageColorMode(ImageColorMode.BLACK_AND_WHITE);
// the default value is 0.5. The value must be in the range between 0 and 1.
ImgOptions.setImageContrast(1f);
// this property has effect only when saving to raster image formats.
ImgOptions.setInterpolationMode(InterpolationMode.NEAREST_NEIGHBOR);
// the value may vary from 0 to 100 where 0 means worst quality,
ImgOptions.setJpegQuality(100);
// set a value specifying how pixels are offset during rendering.
ImgOptions.setPixelOffsetMode(PixelOffsetMode.HIGH_SPEED);
// sets the resolution for the generated images, in dots per inch. The default value is 96.
ImgOptions.setResolution(2f);
// the default value is 1.0. The value must be greater than 0.
ImgOptions.setScale(1f);
// specify whether smoothing (antialiasing) is applied to lines
// and curves and the edges of filled areas.
ImgOptions.setSmoothingMode(SmoothingMode.HIGH_QUALITY);
// sets the type of compression to apply when saving generated images to the TIFF format.
ImgOptions.setTiffCompression(TiffCompression.CCITT_3);
// save in visio file into image of choice
vsdxtoImages.save("visiofiletoimage_Out.jpeg", ImgOptions);
Java Kód a(z) Visio SVG-vé konvertálásához
Diagram vsdxTosvg = new Diagram("sourceFile.vsdx");
SVGSaveOptions svgOpts = new SVGSaveOptions();
svgOpts.setDefaultFont("MS Gothic");
// sets the 0-based index of the first page to render. Default is 0.
svgOpts.setPageIndex(0);
// set page size
PageSize pgSize = new PageSize(PaperSizeFormat.A_1);
svgOpts.setPageSize(pgSize);
vsdxTosvg.save("visio-to-svg.svg", svgOpts);
 

A(z) Visio konvertálása PDF és HTML formátumba

A(z) API visio formátumot képes PDF és HTML formátumba konvertálni. Csak használd SaveFileFormat .PDF és SaveFileFormat.HTML a mentési metóduson belül paraméterként. A speciális beállításokhoz pedig a fejlesztők használhatják a PdfSaveOptions és a HTMLSaveOptions osztályokat.

Java Kód a(z) Visio PDF-be konvertálásához
// call the diagram constructor to load diagram from a VSDX file
Diagram vsdxtopdf = new Diagram("sourfile.vsdx");
// Options when saving a diagram into the PDF format
PdfSaveOptions pdfOpts = new PdfSaveOptions();
// discard saving background pages of the Visio diagram
pdfOpts.setSaveForegroundPagesOnly(true);
// specify the quality of JPEG compression for images (if JPEG compression is used). Default is 95.
pdfOpts.setJpegQuality(100);
// specify default font name
pdfOpts.setDefaultFont("Arial");
// conformance level for generated PDF document.
pdfOpts.setCompliance(PdfCompliance.PDF_15);
// sets a digital signature details. If not set, then no signing will be performed.
pdfOpts.setDigitalSignatureDetails(new PdfDigitalSignatureDetails(cert, "Test Signing", "Aspose Office", DateTime.getNow(), PdfDigitalSignatureHashAlgorithm.SHA_256));
// set encription details
PdfEncryptionDetails encriptionDetails = new PdfEncryptionDetails("user password", "Owner Password", PdfEncryptionAlgorithm.RC_4_128);
pdfOpts.setEncryptionDetails(encriptionDetails);
// sets the number of pages to render in PDF.
pdfOpts.setPageCount(2);
// sets the 0-based index of the first page to render. Default is 0.
pdfOpts.setPageIndex(0);
// set page size
PageSize pgSize = new PageSize(PaperSizeFormat.A_1);
pdfOpts.setPageSize(pgSize);
// save in visio file into PDF
vsdxtopdf.save("UsePDFSaveOptions_Out.pdf", pdfOpts);
Java Kód a(z) Visio HTML-fájllá konvertálásához
// call the diagram constructor to load diagram from a VSDX file
Diagram vsdxtohtml = new Diagram("sourceFile.vsdx");
// Options when saving a diagram into the HTML format
HTMLSaveOptions htmlOpt = new HTMLSaveOptions();
htmlOpt.setDefaultFont("MS Gothic");
// sets the number of pages to render in HTML.
htmlOpt.setPageCount(2);
// sets the 0-based index of the first page to render. Default is 0.
htmlOpt.setPageIndex(0);
// set page size
PageSize pgSize = new PageSize(PaperSizeFormat.A_1);
htmlOpt.setPageSize(pgSize);
// discard saving background pages of the Visio diagram
htmlOpt.setSaveForegroundPagesOnly(true);
// specify whether to include the toolbar or not. Default value is true.
htmlOpt.setSaveToolBar(false);
// set title of the HTML document
htmlOpt.setTitle("Title goes here");
// save visio file in HTML file format
vsdxtohtml.save("UseHTMLSaveOptions_Out.html", htmlOpt);