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