PDFViewer
TsgcHTMLComponent_PDFViewer — affichez une visionneuse PDF intégrée à la page, basée sur pdf.js, avec navigation entre pages, zoom, recherche, téléchargement et impression, en Delphi, C++ Builder et .NET.
TsgcHTMLComponent_PDFViewer — affichez une visionneuse PDF intégrée à la page, basée sur pdf.js, avec navigation entre pages, zoom, recherche, téléchargement et impression, en Delphi, C++ Builder et .NET.
Pointez PDFURL vers un document (ou intégrez-le avec Base64Data), ajustez la barre d'outils, puis lisez la propriété HTML ; pdf.js effectue le rendu côté client.
TsgcHTMLComponent_PDFViewer
Barre d'outils + canevas + CSS dédié (pdf.js via CDN)
Delphi, C++ Builder, .NET
Définissez PDFURL (ou Base64Data pour intégrer les octets directement), choisissez InitialPage, Zoom et Theme, puis lisez 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
Les membres que vous utilisez le plus souvent.
PDFURL charge un document hébergé via une URL ; Base64Data intègre les octets directement (un préfixe optionnel data:application/pdf;base64, est supprimé automatiquement).
ShowToolbar, ShowPageNav, ShowZoomControls, ShowDownload, ShowPrint et ShowSearch affichent ou masquent chacun un groupe de contrôles.
InitialPage définit la page de départ ; Zoom accepte auto, page-width, fit, un pourcentage ou un facteur numérique.
Theme (TsgcHTMLPDFViewerTheme : pvLight, pvDark) change le jeu de couleurs de la barre d'outils et du canevas.
PDFJSLibURL/PDFJSWorkerURL pointent par défaut vers le build du CDN jsDelivr ; remplacez les deux pour auto-héberger la bibliothèque.
Width/Height dimensionnent la visionneuse ; DownloadFileName nomme le fichier enregistré par le bouton de téléchargement.
| Aide en ligneRéférence API complète et guide d’utilisation pour ce composant. | Ouvrir | |
| Tous les composants sgcHTMLParcourez la matrice complète des fonctionnalités de plus de 80 composants. | Ouvrir | |
| Télécharger la version d'essai gratuiteLa version d'essai de 30 jours fournit les projets de démonstration 60.HTML. | Ouvrir | |
| TarifsLicences Single, Team et Site avec code source complet. | Ouvrir |