PDFViewer
TsgcHTMLComponent_PDFViewer — render een PDF-viewer op de pagina zelf, aangedreven door pdf.js, met paginanavigatie, zoomen, zoeken, downloaden en afdrukken, in Delphi, C++ Builder en .NET.
TsgcHTMLComponent_PDFViewer — render een PDF-viewer op de pagina zelf, aangedreven door pdf.js, met paginanavigatie, zoomen, zoeken, downloaden en afdrukken, in Delphi, C++ Builder en .NET.
Wijs PDFURL naar een document (of sluit het in met Base64Data), stem de werkbalk af, en lees dan de HTML-eigenschap; pdf.js voert het renderen client-side uit.
TsgcHTMLComponent_PDFViewer
Werkbalk + canvas + scoped CSS (pdf.js van CDN)
Delphi, C++ Builder, .NET
Stel PDFURL in (of Base64Data om de bytes rechtstreeks in te sluiten), kies InitialPage, Zoom en Theme, en lees dan HTML.
uses
sgcHTML_Component_PDFViewer;
var
oViewer: TsgcHTMLComponent_PDFViewer;
begin
oViewer := TsgcHTMLComponent_PDFViewer.Create(nil);
try
oViewer.ViewerID := 'invoice';
oViewer.PDFURL := '/invoices/INV-2026-0042.pdf';
oViewer.Height := '700px';
oViewer.InitialPage := 1;
oViewer.Zoom := 'page-width';
oViewer.Theme := pvLight;
oViewer.DownloadFileName := 'invoice-0042.pdf';
WebModule.Response := oViewer.HTML; // toolbar + canvas + pdf.js init script
finally
oViewer.Free;
end;
end;
// includes: sgcHTML_Component_PDFViewer.hpp
TsgcHTMLComponent_PDFViewer *oViewer = new TsgcHTMLComponent_PDFViewer(NULL);
try
{
oViewer->ViewerID = "invoice";
oViewer->PDFURL = "/invoices/INV-2026-0042.pdf";
oViewer->Height = "700px";
oViewer->InitialPage = 1;
oViewer->Zoom = "page-width";
oViewer->Theme = pvLight;
oViewer->DownloadFileName = "invoice-0042.pdf";
String html = oViewer->HTML; // toolbar + canvas + pdf.js init script
}
__finally
{
delete oViewer;
}
using esegece.sgcWebSockets;
var viewer = new TsgcHTMLComponent_PDFViewer();
viewer.ViewerID = "invoice";
viewer.PDFURL = "/invoices/INV-2026-0042.pdf";
viewer.Height = "700px";
viewer.InitialPage = 1;
viewer.Zoom = "page-width";
viewer.Theme = TsgcHTMLPDFViewerTheme.pvLight;
viewer.DownloadFileName = "invoice-0042.pdf";
string html = viewer.HTML; // toolbar + canvas + pdf.js init script
De members die je het vaakst gebruikt.
PDFURL laadt een op een URL gehost document; Base64Data sluit de bytes rechtstreeks in (een optioneel data:application/pdf;base64,-voorvoegsel wordt automatisch verwijderd).
ShowToolbar, ShowPageNav, ShowZoomControls, ShowDownload, ShowPrint en ShowSearch tonen of verbergen elk een besturingsgroep.
InitialPage stelt de startpagina in; Zoom accepteert auto, page-width, fit, een percentage of een numerieke factor.
Theme (TsgcHTMLPDFViewerTheme: pvLight, pvDark) schakelt het kleurenschema van werkbalk en canvas.
PDFJSLibURL/PDFJSWorkerURL verwijzen standaard naar de jsDelivr CDN-build; overschrijf beide om de bibliotheek zelf te hosten.
Width/Height bepalen de grootte van de viewer; DownloadFileName benoemt het bestand dat door de downloadknop wordt opgeslagen.
| Online helpVolledige API-referentie en gebruikshandleiding voor dit onderdeel. | Open | |
| Alle sgcHTML-componentenBlader door de volledige functiematrix van 80+ componenten. | Openen | |
| Download gratis proefversieDe proefversie van 30 dagen bevat de 60.HTML-demoprojecten. | Openen | |
| PrijzenSingle-, Team- en Site-licenties met volledige broncode. | Openen |