PDF Viewer
Controladdin
CFLPDFViewer
Weergave van pdf bestand.
Pages
CFL PDF Viewer Part
Part voor het weergeven van een pdf bestand. (implementatie van de CFLPDFViewer control addin).
procedure CFLLoadPdfFromBase64
procedure CFLLoadPdfFromBase64(Base64Data: Text)
Functie voor het inladen van de pdf via een base64-string.
procedure CFLLoadPdfFromBlob
procedure CFLLoadPdfFromBlob(blob: Codeunit "Temp Blob")
Functie voor het inladen van de pdf via een temp blob.
procedure CFLSetRecordID
procedure CFLSetRecordID(Recid: RecordId)
Functie voor het ophalen van een pdf bestand gekoppeld aan de record-id uit de tabel CFL Document Image.
CFL PDF Viewer
Pagina voor het weergeven van een pdf bestand. (implementatie van de CFLPDFViewer control addin).
procedure CFLLoadPdfViaUrl
procedure CFLLoadPdfViaUrl(Url: Text)
Functie voor het inladen van de pdf via een url.
procedure CFLLoadPdfFromBlob
procedure CFLLoadPdfFromBlob(tempblob: Codeunit "Temp Blob")
Functie voor het inladen van de pdf via een temp blob.
Voorbeeld
In BoCount Dynamics Base wordt de pdf viewer part bijvoorbeeld toegevoegd aan de geboekte verkoopfactuur.
pageextension 2098164 "CFL Sales Invoice Ext" extends "Sales Invoice" //MyTargetPageId
{
layout
{
addlast(factboxes)
{
part(CFLPDFViewer; "CFL PDF Viewer Part")
{
ApplicationArea = All;
Caption = 'Document Image';
Visible = false;
}
}
}
trigger OnAfterGetCurrRecord()
var
SalesHeader: record "Sales Header";
CFLDocumentImage: record "CFL Document Image";
CFLBase64Convert: Codeunit "CFL Base64 Convert";
Base64: text;
begin
CurrPage.CFLPDFViewer.PAGE.IsVisible then begin
CFLDocumentImage.reset;
CFLDocumentImage.SetFilter("CFL Image",'*.pdf');
CFLDocumentImage.SetRange("CFL Record ID", rec.RecordId);
if CFLDocumentImage.findfirst then begin
CurrPage.CFLPDFViewer.PAGE.CFLLoadPdfFromBase64(CFLDocumentImage.CFLGetFileBase64());
end;
end;
end;
}