Konwertuj programowo SVG na PDF w Javie

Biblioteka Java SVG do PDF

Scalable Vector Graphics (SVG) to popularny format plików obrazów cyfrowych o zoptymalizowanych właściwościach. Grafika SVG jest skalowalna, programowalna i umożliwia tworzenie potężnych animacji. Ponadto obrazy SVG opierają się na plikach wektorowych, które gromadzą obrazy jako zbiór punktów i ich wzajemnych połączeń. Z drugiej strony PDF to kolejny format grafiki wektorowej na poziomie korporacyjnym. Jest szeroko stosowany w sektorze korporacyjnym ze względu na swoje bezpieczeństwo, kompresję i inne zaawansowane funkcje. W tym poście na blogu omówimy programową konwersję formatu SVG do formatu PDF w aplikacji opartej na Javie.

W tym artykule omówimy następujące punkty:

Biblioteka Java do konwersji plików SVG do formatu PDF — kroki instalacji

Aspose.HTML for Java oferuje konwersję wielu formatów plików, takich jak SVG do PDF, HTML do PDF itp. Nie tylko konwersja formatu pliku, ale także umożliwia edycję plików, tworzenie i manipulowanie danymi plików. Aby programowo przekonwertować plik SVG na format PDF, skonfigurujmy tę bibliotekę Java, wykonując proste kroki.

Możesz pobrać pliki jar lub skonfigurować konfiguracje Mavena, umieszczając następujące repozytorium i zależność w pliku pom.xml.

Magazyn

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Zależność

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-html</artifactId>
    <version>21.12</version>
    <classifier>jdk1.8</classifier>
</dependency>

Konwertuj programowo SVG na PDF w Javie

W tej sekcji omówimy fragment kodu biblioteki konwersji Java SVG na PDF.

Poniżej przedstawiono kroki konwersji pliku SVG na format PDF przy użyciu biblioteki Java:

  1. Zainicjuj obiekt klasy SVGDocument źródłowym plikiem SVG.
  2. Utwórz obiekt klasy pdfSaveOptions, aby uzyskać dostęp do zaawansowanych metod związanych z dokumentem setJpegQuality, setImageCompression itp.
  3. Wywołaj tę metodę setJpegQuality(int value), aby określić jakość kompresji JPEG dla obrazów.
  4. Wywołaj metodę convertSVG(dokument SVGDocument, opcje PdfSaveOptions, java.util.Collection ProvideInputStreams), aby przekonwertować obraz SVG na plik PDF.

Teraz skopiuj i wklej następujący fragment kodu, aby programowo przekonwertować SVG na PDF.

 // zainicjuj obiekt SVGDocument za pomocą źródłowego pliku svg
SVGDocument svgDocument = new SVGDocument("INPUT-FILE");
// utwórz obiekt pdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
// Wywołaj tę metodę setJpegQuality(int value), aby określić jakość kompresji JPEG dla obrazów
options.setJpegQuality(100);
// wywołaj konwersjęSVG(dokument SVGDocument, opcje PdfSaveOptions, java.util.Collection<java.io.InputStream> zapewniłInputStreams), aby przekonwertować SVG na format PDF
Converter.convertSVG(svgDocument, options, "PATH-FOR-OUTPUT-FILE");

SVG do PDF

Konwertuj SVG na PDF w Javie

Konwertuj SVG na PDF w Javie

Zdobądź bezpłatną licencję

Możesz zdecydować się na bezpłatną licencję tymczasową, aby móc używać Aspose.HTML for Java poza ograniczeniami ewaluacyjnymi.

Podsumowując

W tym miejscu kończymy ten wpis na blogu. Należy zauważyć, że przeszliśmy przez procedurę instalacji biblioteki Java w celu konwersji SVG na PDF i praktycznie przeprowadziliśmy, jak programowo przekonwertować SVG na PDF w Java. Możesz jednak zintegrować tę bibliotekę z aplikacją Java, jeśli chcesz programowo konwertować pliki z jednego formatu na inny. Co więcej, możesz eksplorować Aspose.HTML, przeglądając dokumentację. Ponadto na conholdate.com wkrótce opublikujemy ciekawe artykuły na dalsze tematy. Dlatego prosimy o pozostawanie w kontakcie, aby otrzymywać najnowsze aktualizacje.

Zadać pytanie

W razie jakichkolwiek pytań prosimy pisać do nas na forum.

Zobacz też