PDFViewer
TsgcHTMLComponent_PDFViewer — renderize um visualizador de PDF embutido na página baseado no pdf.js, com navegação de páginas, zoom, busca, download e impressão, em Delphi, C++ Builder e .NET.
TsgcHTMLComponent_PDFViewer — renderize um visualizador de PDF embutido na página baseado no pdf.js, com navegação de páginas, zoom, busca, download e impressão, em Delphi, C++ Builder e .NET.
Aponte PDFURL para um documento (ou incorpore-o com Base64Data), ajuste a barra de ferramentas, e então leia a propriedade HTML; o pdf.js faz a renderização no lado do cliente.
TsgcHTMLComponent_PDFViewer
Barra de ferramentas + canvas + CSS com escopo (pdf.js via CDN)
Delphi, C++ Builder, .NET
Defina PDFURL (ou Base64Data para incorporar os bytes diretamente), escolha InitialPage, Zoom e Theme, e então leia 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
Os membros que você usa com mais frequência.
PDFURL carrega um documento hospedado em uma URL; Base64Data incorpora os bytes diretamente (um prefixo opcional data:application/pdf;base64, é removido automaticamente).
ShowToolbar, ShowPageNav, ShowZoomControls, ShowDownload, ShowPrint e ShowSearch mostram ou ocultam cada grupo de controles.
InitialPage define a página inicial; Zoom aceita auto, page-width, fit, uma porcentagem ou um fator numérico.
Theme (TsgcHTMLPDFViewerTheme: pvLight, pvDark) alterna o esquema de cores da barra de ferramentas e do canvas.
PDFJSLibURL/PDFJSWorkerURL usam por padrão o build do CDN jsDelivr; substitua ambos para hospedar a biblioteca você mesmo.
Width/Height dimensionam o visualizador; DownloadFileName nomeia o arquivo salvo pelo botão Download.
| Ajuda onlineReferência completa da API e guia de uso para este componente. | Abrir | |
| Todos os Componentes sgcHTMLExplore a matriz completa de recursos com mais de 80 componentes. | Abrir | |
| Baixar Versão de Avaliação GratuitaA avaliação de 30 dias inclui os projetos de demonstração 60.HTML. | Abrir | |
| PreçosLicenças Single, Team e Site com código-fonte completo. | Abrir |