
Konwertuj pliki PDF na SVG lub PDF na TIFF w Javie
Niedawno opublikowaliśmy wpis na blogu opisujący programową konwersję PDF do PNG lub PDF do JPEG w aplikacji Java. Jednak w tym artykule zobaczymy, jak przekonwertować plik PDF na SVG lub plik PDF na TIFF w Javie za pomocą kilku linijek kodu w aplikacji Java. Ta biblioteka oferuje solidną, zoptymalizowaną konwersję manipulacyjną wśród popularnych formatów plików. Ponadto proces integracji tej biblioteki jest dość łatwy i prosty.
Omówimy następujące punkty:
- Konwertuj pliki PDF na SVG lub PDF na TIFF w Javie — instalacja API
- Biblioteka Java do konwersji plików PDF na SVG
- Jak programowo przekonwertować plik PDF na TIFF w Javie
Konwertuj pliki PDF na SVG lub PDF na TIFF w Javie — instalacja API
Konwersja formatu plików i manipulowanie nimi stają się całkiem proste po zainstalowaniu tej biblioteki Java w aplikacji Java. Możesz pobrać pliki jar lub skorzystać z konfiguracji Mavena wymienionych poniżej.
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-pdf</artifactId>
<version>20.12</version>
<classifier>jdk17</classifier>
</dependency>
Biblioteka Java do konwersji plików PDF na SVG
Możesz kompresować, indeksować i dodawać skrypty do plików SVG. Dlatego większość przypadków wymaga konwersji plików do formatu pliku SVG.
Aby osiągnąć tę konwersję, możesz wykonać następujące kroki:
- Ustaw ścieżkę źródłowych i wyjściowych plików PDF.
- Utwórz instancję klasy Document i załaduj dokument PDF.
- Utwórz instancję obiektu klasy SvgSaveOptions, aby uzyskać dostęp do funkcji eksportu do formatu SVG.
- Wywołaj tę metodę setCompressOutputToZipArchive, aby określić, czy dane wyjściowe zostaną utworzone jako jedno archiwum ZIP.
- Save wynik w plikach SVG.
Skopiuj i wklej następujący kod, aby programowo przekonwertować plik PDF na SVG w Javie:
// ustaw ścieżkę źródłowego pliku PDF
String pdfFileName = Paths.get( "./sample.pdf").toString();
// ustaw ścieżkę wyjściowego pliku SVG
String svgFileName = Paths.get("./static/PDFToSVG_out.svg").toString();
// Utwórz instancję klasy Document i załaduj dokument PDF
Document doc = new Document(pdfFileName);
// utwórz instancję obiektu klasy SvgSaveOptions, aby uzyskać dostęp do funkcji eksportu do formatu SVG
SvgSaveOptions saveOptions = new SvgSaveOptions();
// wywołaj tę metodę, aby określić, czy dane wyjściowe zostaną utworzone jako jedno archiwum zip.
saveOptions.setCompressOutputToZipArchive(false);
// Zapisz dane wyjściowe w plikach SVG
doc.save(svgFileName, saveOptions);
Jak programowo przekonwertować plik PDF na TIFF w Javie
W tej sekcji dowiesz się, jak zautomatyzować konwersję plików PDF do TIFF przy użyciu języka Java.
Uzupełnimy tę sekcję, wykonując następujące kroki:
- Zainicjuj instancję klasy Document i załaduj dokument PDF.
- Ustaw rozdzielczość obrazu, tworząc obiekt o Rozdzielczość.
- Utwórz obiekt klasy TiffSettings, aby skonfigurować ustawienia.
- Wywołaj metodę setCompression, aby ustawić typ kompresji.
- Metoda setDepth ustawi głębię kolorów.
- Metoda setShape ustawi typ kształtu.
- Utwórz instancję klasy TiffDevice, aby zapisywać dokumenty PDF strona po stronie w jednym obrazie tiff.
- Wywołaj metodę process, która konwertuje plik PDF na obraz TIFF.
Poniższy przykładowy kod pokazuje, jak przekonwertować plik PDF na TIFF w Javie:
// ustaw ścieżkę źródłowego pliku PDF
String pdfDocumentFileName = Paths.get( ".sample.pdf").toString();
// Zainicjuj instancję klasy Document i załaduj dokument PDF.
Document pdfDocument = new Document(pdfDocumentFileName);
// ustaw rozdzielczość obrazu, tworząc obiekt o rozdzielczości
Resolution resolution = new Resolution(300);
// Utwórz obiekt klasy TiffSettings, aby skonfigurować ustawienia
TiffSettings tiffSettings = new TiffSettings();
// wywołaj tę metodę setCompression, aby ustawić typ kompresji.
tiffSettings.setCompression(CompressionType.None);
// setDepth ustawi głębię kolorów.
tiffSettings.setDepth(ColorDepth.Default);
// Metoda setShape ustawi typ kształtu.
tiffSettings.setShape(ShapeType.Landscape);
// Utwórz instancję klasy TiffDevice, aby zapisać dokument PDF strona po stronie w jednym obrazie tiff.
TiffDevice tiffDevice = new TiffDevice(resolution, tiffSettings);
// Metoda procesu Invoke konwertuje plik PDF na obraz TIFF
tiffDevice.process(pdfDocument, "./AllPagesToTIFF_out.tif");
Zdobądź bezpłatną licencję
Możesz otrzymać bezpłatną licencję tymczasową, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.
Podsumowując
Na tym kończymy wpis na blogu. Omówiliśmy, jak przekonwertować plik PDF na SVG lub PDF na TIFF w Javie. Teraz mamy kod źródłowy, który programowo konwertuje obrazy PDF na SVG i PDF na TIFF w Javie. Cała procedura jest lekka i skuteczna. Dostępnych jest wiele innych funkcji, które możesz poznać w dokumentacja. Wreszcie conholdate.com pisze nowe posty na blogu na inne tematy. Dlatego też prosimy o kontakt w celu otrzymywania regularnych aktualizacji.
Zadać pytanie
W razie jakichkolwiek pytań prosimy pisać do nas na forum.