TrimPageContentToCropBox
Edycja strumieni zawartości
Opis
Przepisuje każdą warstwę zawartości żądanej strony i usuwa kompletne teksty najwyższego poziomu, narysowane ścieżki, umieszczenia obrazów oraz wywołania Form XObject, których zachowawczo obliczone przekształcone granice leżą całkowicie poza efektywnym CropBox; jeśli strona nie ma jawnego CropBox, używany jest dziedziczony MediaBox
Obiekty przecinające zachowywany prostokąt, mające nierozpoznane granice, uczestniczące w ścieżce przycinania lub używające trybu renderowania przycinającego tekst są zachowywane; bajty tekstu są zastępowane równoważnym przesunięciem liczbowym, aby późniejszy tekst względny zachował położenie, a przecinające Form XObject pozostają bez modyfikowania współdzielonych strumieni wewnętrznych
Składnia
Delphi
Function TPDFlib.TrimPageContentToCropBox(Page: Integer; Margin: Double= 0): Integer;
ActiveX
Function PDFlib::TrimPageContentToCropBox(Page As Long, Margin As Double) As Long
DLL
int DLTrimPageContentToCropBox(int InstanceID, int Page, double Margin);
Parametry
| Page | Liczony od jednego numer strony do przepisania |
|---|---|
| Margin | Margines w bieżących jednostkach miary; wartości dodatnie zawężają zachowywany prostokąt, a ujemne go rozszerzają |
Wartości zwracane
| 0 or greater | Liczba usuniętych kompletnych obiektów rysunkowych; zero oznacza również, że nie znaleziono odpowiedniego obiektu albo strona lub margines były nieprawidłowe |
|---|
Przykład
Removed := PDF.TrimPageContentToCropBox(1, 0);
PDF.SaveToFile('trimmed.pdf');