Kompresja PDF: Przykłady kodu
Kompresja PDF programowo przy użyciu biblioteki Aspose.PDF w różnych językach programowania
Jak skompresować pliki PDF za pomocą biblioteki Aspose.PDF
Aspose.PDF obsługuje kompresję PDF. Sposób, w jaki można zmniejszyć większość rozmiarów plików PDF, polega na zmniejszeniu rozmiaru osadzanych obrazów w Dokumencie PDF. Dodatkowo możemy zlinearyzować dokument, aby jak najszybciej otworzyć pierwszą stronę:
Wywołanie tej metody w rzeczywistości nie zapisuje dokumentu. Wręcz przeciwnie, dokument jest przygotowany tylko do posiadania zoptymalizowanej struktury, zadzwoń następnie „Zapisz”, aby uzyskać zoptymalizowany dokument.
Kroki, aby zmniejszyć rozmiar pliku PDF
Potrzebujesz Aspose.PDF library, aby wypróbować kod w swoim środowisku.
- Otwórz dokument PDF za pomocą obiektu Document.
- Wywołaj metodę optymalizacji obiektu dokumentu, która usuwa niepotrzebne obiekty i kompresuje obrazy w pliku PDF
- Zapisz zoptymalizowany dokument w nowej ścieżce przy użyciu metody Save ().
Przykład C#: Kompresuj dokument PDF
Jak zoptymalizować dokument PDF dla Internetu za pomocą Aspose.PDF dla Java
Linearyzacja to proces tworzenia pliku PDF odpowiedniego do przeglądania online za pomocą przeglądarki internetowej. Zlinearyzowany plik PDF jest skonstruowany w taki sposób, aby pierwsza strona pliku PDF była wyświetlana w przeglądarce internetowej użytkownika przed pobraniem całego pliku z serwera WWW. To sprawia, że przeglądanie stron internetowych jest szybsze i użytkownik nie musi czekać na załadowanie całego pliku PDF, aby rozpocząć przeglądanie dokumentu. Za pomocą metody Optymalizuj możemy:
- otwórz pierwszą stronę tak szybko, jak to możliwe;
- wyświetl następną stronę lub kliknij link do następnej strony tak szybko, jak to możliwe
- wyświetlać stronę przyrostowo, gdy przybywa, gdy dane dla strony są dostarczane przez wolny kanał (najpierw wyświetl najbardziej przydatne dane);
- umożliwia przeprowadzenie interakcji użytkownika, takiej jak klikanie linku, jeszcze przed otrzymaniem i wyświetlaniem całej strony.
Kroki, aby zmniejszyć rozmiar pliku PDF za pośrednictwem Java
- Otwórz dokument PDF za pomocą obiektu Document.
- Wywołaj metodę
Optimize
na obiekcie dokumentu, która usuwa niepotrzebne obiekty i kompresuje obrazy w pliku PDF - Zapisz zoptymalizowany dokument w nowej ścieżce przy użyciu metody Save ().
Przykład dla Java: Kompresuj dokument PDF dla sieci Web
Jak usunąć lub spłaszczyć adnotacje za pomocą Aspose.PDF dla C++
Dodawanie adnotacji do dokumentu PDF naturalnie zwiększa jego rozmiar. Adnotacje można usunąć, jeśli nie są potrzebne. W razie potrzeby mogą być spłaszczone, ale nie wymagają dalszej modyfikacji. Obie metody zmniejszą rozmiar pliku. Za pomocą metody Spłaszcz możemy:
- otwórz dokument tak szybko, jak to możliwe;
- wyświetl stronę jako pojedynczą enititość
Kroki, aby zmniejszyć rozmiar pliku PDF za pomocą C++
- Utwórz obiekt dokumentu o nazwie dokument, który otwiera wejściowy plik PDF za pomocą funkcji MakeObject.
- Pętla się przez każdy obiekt strony w obiekcie dokumentu za pomocą pętli for-each i iteratora opartego na zakresie o nazwie page.
- Przeprowadzanie pętli przez każdy obiekt adnotacji w obiekcie strony za pomocą pętli for-each i iteratora opartego na zakresie o nazwie adnotacja.
- Wywołaj metodę Spłaszcz obiektu adnotacji, aby scalić ją z zawartością strony i usunąć wszelkie interakcje.
- Wywołaj metodę Zapisz na obiekcie dokumentu, aby zapisać zaktualizowany plik PDF.
Przykład dla C++: Spłaszcz dokument PDF
Informacje o Aspose.PDF API
Biblioteka przetwarzania plików PDF umożliwia tworzenie aplikacji wieloplatformowych z możliwością generowania, modyfikowania, konwertowania, renderowania, zabezpieczania i drukowania dokumentów bez użycia programu Adobe Acrobat. Obsługuje konwersję różnych formatów plików do formatu PDF, w tym HTML i konwertowanie dokumentów PDF na różne formaty wyjściowe. Programiści mogą z łatwością renderować całą zawartość HTML w jednym pliku PDF strony, a także konwertować pliki HTML z tagami graficznymi SVG na pliki PDF z tagami PDF. NET PDF API oferuje kompresję, tworzenie tabel, funkcje wykresów i obrazów, hiperłącza, zadania znaczników i znaków wodnych, rozszerzoną kontrolę bezpieczeństwa i obsługę niestandardowych czcionek.