مرجع HotPDF

HPDFLayoutDOMيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFTHPDFLayoutElementيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFMeasureLayoutElementيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFPlaceLayoutElementيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFImmediateFlushLayout

تفاصيل الواجهة

Document := THPDFDOMDocument.Create;
Renderer := THPDFDOMRenderer.Create;
try
  Section := Document.AddSection;
  Section.PageWidth := 595.28;
  Section.PageHeight := 841.89;
  Section.Header := THPDFDOMText.Create('Quarterly report');
  Section.Footer := THPDFDOMText.Create('Confidential');
  Section.Body.Style.Padding := 12;
  Section.Body.Style.Spacing := 8;
  Section.Body.AddText(BodyText, 'Narrative');

  PDF.OutputStream := Output;
  PDF.ImmediateFlushLayout := True;
  Statistics := Renderer.Render(Document, PDF);
finally
  Renderer.Free;
  Document.Free;
end;

THPDFDOMDocumentيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFTHPDFDOMSectionيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDF

THPDFDOMRenderer.Renderيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDF

يوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFTHotPDFيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFRender

GenerateStructureيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFTrueيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFTHPDFDOMDocument.Languageيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDF

تفاصيل الواجهة

يوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFNameيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFPathيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFStyleيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFCloneيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFMeasureيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFDrawيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFSplitيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDF

يوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDF

تفاصيل الواجهة

THPDFDOMStyleيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDF

يوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDF

يوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFClearيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFAssignيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDF

يوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDF

تفاصيل الواجهة

THPDFDOMComponentFactoryيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFTHPDFDOMComponentيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDF

Document.RegisterComponent('notice',
  function: THPDFDOMComponent
  begin
    Result := THPDFDOMContainer.Create(
      THPDFDOMText.Create('Reusable notice'));
  end);

Section.Body.Add(Document.CreateComponent('notice'));

يوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFAdd

يوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFSetHeaderCloneيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFSetFooterCloneيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFCloneيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDF

تفاصيل الواجهة

Table := THPDFDOMTable.Create('Orders');
Table.AddColumn(1);
Table.AddColumn(3);
Header := Table.AddRow(18, True);
Header[0].Text := 'ID';
Header[1].Text := 'Description';

Row := Table.AddRow(22);
Row[0].Text := '1001';
Row[1].Text := 'Bounded streaming layout';
Section.Body.Add(Table);

يوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDF

يوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFRepeatHeadersيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDF

تفاصيل الواجهة

يوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFPlaceLayoutElement

يوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDF

MaximumContinuationDepthيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDF

يوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDF

تفاصيل الواجهة

std::unique_ptr<THPDFDOMDocument> document(new THPDFDOMDocument());
THPDFDOMSection* section = document->AddSection();
section->Header = new THPDFDOMText(L"Report", "Header");
section->Body->AddText(L"Declarative content", "BodyText");

std::unique_ptr<THPDFDOMRenderer> renderer(new THPDFDOMRenderer());
THPDFDOMRenderStatistics statistics =
    renderer->Render(document.get(), pdf.get());

يوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDFHPDFLayoutDOM.hppيوضح هذا المرجع سلوك هذه الميزة وخيارات استخدامها في HotPDF

تفاصيل الواجهة