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

PageLiczony od jednego numer strony do przepisania
MarginMargines w bieżących jednostkach miary; wartości dodatnie zawężają zachowywany prostokąt, a ujemne go rozszerzają

Wartości zwracane

0 or greaterLiczba 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');