CompressPage

מאפייני עמוד

תיאור

דף זה מתעד את CompressPage ב-PDFlibPas בנושא מאפייני עמוד. שמות API, פרמטרים, מחלקות, שמות קבצים וערכים מילוליים נשמרים כדי להתאים לספריית Delphi ולנקודות הכניסה של DLL

עיינו בתחביר, בפרמטרים ובערכי ההחזרה לפני קריאה לפונקציה. בלוקי הקוד נשמרים בצורתם המקורית כדי שניתן יהיה להעתיק את הדוגמאות ללא שינוי. CompressContent, SelectPage, CompressContent

תחביר

Delphi

Function TPDFlib.CompressPage: Integer;

ActiveX

Function PDFlib::CompressPage() As Long

DLL

int DLCompressPage(int InstanceID);

ערכי החזרה

0ערך זה מתאר את התוצאה של CompressPage. בדרך כלל ערך שאינו אפס מציין הצלחה ו-0 מציין שהפעולה לא הושלמה
1ערך זה מתאר את התוצאה של CompressPage. בדרך כלל ערך שאינו אפס מציין הצלחה ו-0 מציין שהפעולה לא הושלמה

הערות

עיינו בתחביר, בפרמטרים ובערכי ההחזרה לפני קריאה לפונקציה. בלוקי הקוד נשמרים בצורתם המקורית כדי שניתן יהיה להעתיק את הדוגמאות ללא שינוי.

דוגמה

// Compress every page individually so the UI can report progress
var
  I, N: Integer;
begin
  N := PDF.GetPageCount;
  for I := 1 to N do
  begin
    PDF.SelectPage(I);
    PDF.CompressPage;
    ProgressBar1.Position := (I * 100) div N;
    Application.ProcessMessages;
  end;
  PDF.SaveToFile('compressed.pdf');
end;

ראו גם

CompressContent, CompressImages, CompressFonts, SelectPage, PageCount