PDF od wielu lat rządzi światem cyfrowych formatów dokumentów do drukowania, udostępniania, wymiany i archiwizacji dokumentów. Jednak PDF może nie być odpowiedni w pewnych sytuacjach, takich jak wyświetlanie go na stronie internetowej, ponieważ wymaga obsługi przeglądarki lub dodatkowych wtyczek. W takich przypadkach alternatywą jest SVG. Pliki SVG można łatwo wyświetlać na stronach internetowych bez zakłócania pracy użytkownika ze względu na niezależność od rozdzielczości ekranu. Dlatego w takich przypadkach odbywa się konwersja PDF do SVG. W tym artykule dowiesz się, jak konwertować pliki PDF do formatu SVG za pomocą Java.
- Java PDF to SVG Converter API — bezpłatne pobieranie
- Konwersja PDF do SVG
- Konwertuj PDF na SVG z dodatkowymi opcjami
Java PDF to SVG Converter API — bezpłatne pobieranie
Aspose.PDF for Java to interfejs API do obróbki plików PDF, który ma wbudowany konwerter plików PDF. Interfejs API umożliwia konwersję dokumentów PDF do formatu SVG z dużą dokładnością. Możesz pobrać interfejs API lub zainstalować go w swoich aplikacjach Java przy użyciu następujących konfiguracji Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<classifier>jdk17</classifier>
</dependency>
Konwersja PDF do SVG Java
Poniżej przedstawiono kroki konwersji pliku PDF do formatu SVG przy użyciu Aspose.PDF dla języka Java.
- Załaduj plik PDF przy użyciu klasy Document.
- Utwórz obiekt klasy SvgSaveOptions.
- Zapisz plik PDF jako SVG, używając metody Document.save(String, SvgSaveOptions).
Poniższy przykładowy kod pokazuje, jak przekonwertować plik PDF na SVG przy użyciu języka Java.
// Załaduj plik PDF
Document doc = new Document("Input.pdf");
// Utwórz instancję obiektu SvgSaveOptions
SvgSaveOptions saveOptions = new SvgSaveOptions();
// Zapisz plik PDF jako plik SVG
doc.save("output.svg", saveOptions);
Konwertuj PDF na SVG z dodatkowymi opcjami
Aspose.PDF zapewnia również dodatkowe opcje dostosowywania konwersji PDF do SVG. Klasa SvgSaveOptions umożliwia wykonanie tego za pomocą następujących opcji.
- CompressOutputToZipArchiwum
- CustomStrategyOfEmbeddedImagesSaving
- ScaleToPixels
- Traktuj nazwę_pliku docelowego jako katalog
Poniżej przedstawiono kroki konwersji plików PDF na SVG z dodatkowymi opcjami.
- Załaduj plik PDF, używając klasy Document.
- Utwórz obiekt klasy SvgSaveOptions.
- Ustaw żądaną opcję SVG, taką jak CompressOutputToZipArchive.
- Zapisz plik PDF jako SVG, używając metody Document.save(String, SvgSaveOptions).
Poniższy przykładowy kod pokazuje, jak przeprowadzić niestandardową konwersję plików PDF na SVG.
// Załaduj plik PDF
Document doc = new Document("Input.pdf");
// Utwórz instancję obiektu SvgSaveOptions
SvgSaveOptions saveOptions = new SvgSaveOptions();
// Nie kompresuj obrazu SVG do archiwum ZIP
saveOptions.CompressOutputToZipArchive = false;
// Zapisz plik PDF jako plik SVG
doc.save("output.svg", saveOptions);
Wniosek
W tym artykule widziałeś, jak konwertować pliki PDF do formatu SVG przy użyciu języka Java. Próbki kodu zademonstrowały również dostosowaną konwersję z dodatkowymi opcjami. Możesz dowiedzieć się więcej o Java PDF API korzystając z dokumentacji.