Optymalizator PDF
Optymalizator PDF Documentize to kompleksowa wtyczka, która poprawia dokumenty PDF dzięki zaawansowanym technikom optymalizacji. Została zaprojektowana, aby pomóc w zmniejszeniu rozmiaru plików, obracaniu stron, przycinaniu zawartości i zmianie rozmiaru dokumentów. Te operacje poprawiają jakość i zarządzalność plików PDF, co ułatwia ich przechowywanie, udostępnianie i przeglądanie.
Kluczowe funkcje:
- Optymalizacja: Zmniejszenie rozmiaru pliku PDF bez utraty jakości.
- Obracanie: Dostosowanie orientacji stron PDF.
- Przycinanie: Usuwanie zbędnych marginesów lub zawartości z dokumentu.
- Zmiana rozmiaru: Zmiana rozmiaru stron na konkretne wymiary (np. A4, Letter).
Optymalizacja dokumentu PDF
Poniższe kroki demonstrują, jak zoptymalizować dokument PDF, zmniejszając jego rozmiar pliku przy zachowaniu jakości.
- Utwórz instancję klasy Optimizer.
- Utwórz obiekt OptimizeOptions, aby skonfigurować ustawienia optymalizacji.
- Dodaj plik PDF wejściowy i ustaw lokalizację wyjściową dla zoptymalizowanego pliku.
- Uruchom metodę Process, aby wykonać optymalizację.
1
2var optimizer = new Optimizer();
3var optimizeOptions = new OptimizeOptions();
4optimizeOptions.AddInput(new FileDataSource("input.pdf"));
5optimizeOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(optimizeOptions);
Zmiana rozmiaru dokumentu PDF
Aby zmienić rozmiar dokumentu PDF, wykorzystuje się klasę ResizeOptions, aby określić nowy rozmiar strony dla dokumentu.
- Utwórz instancję klasy Optimizer.
- Utwórz obiekt ResizeOptions, aby zdefiniować rozmiar strony.
- Dodaj plik wejściowy i ustaw pożądaną lokalizację wyjściową.
- Użyj metody SetPageSize, aby określić nowy rozmiar (np. A4).
- Wywołaj metodę Process, aby zastosować zmiany.
1
2var optimizer = new Optimizer();
3var resizeOptions = new ResizeOptions();
4resizeOptions.AddInput(new FileDataSource("input.pdf"));
5resizeOptions.SetPageSize(PageSize.A4);
6resizeOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(resizeOptions);
Obracanie stron PDF
Użyj klasy RotateOptions, aby dostosować orientację stron w pliku PDF.
- Utwórz instancję klasy Optimizer.
- Utwórz obiekt RotateOptions i skonfiguruj kąt obrotu.
- Dodaj plik PDF wejściowy i określ lokalizację pliku wyjściowego.
- Ustaw kąt obrotu (np. 90 stopni) za pomocą metody SetRotation.
- Wykonaj obrót za pomocą metody Process.
1
2var optimizer = new Optimizer();
3var rotateOptions = new RotateOptions();
4rotateOptions.AddInput(new FileDataSource("input.pdf"));
5rotateOptions.SetRotation(90);
6rotateOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(rotateOptions);
Przycinanie dokumentu PDF
Przycinanie usuwa niepożądaną zawartość lub marginesy z dokumentu PDF. Klasa CropOptions może być używana do zdefiniowania obszaru przycinania.
- Utwórz instancję klasy Optimizer.
- Zdefiniuj obszar przycinania za pomocą obiektu CropOptions.
- Dodaj plik wejściowy i określ lokalizację pliku wyjściowego.
- Użyj metody SetCropBox, aby określić obszar przycinania.
- Wykonaj przycinanie za pomocą metody Process.
1
2var optimizer = new Optimizer();
3var cropOptions = new CropOptions();
4cropOptions.AddInput(new FileDataSource("input.pdf"));
5cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // Definiuje obszar przycinania
6cropOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(cropOptions);