PDFViewer
TsgcHTMLComponent_PDFViewer — Delphi, C++ Builder ve .NET'te pdf.js tabanlı, sayfa gezinme, yakınlaştırma, arama, indirme ve yazdırma içeren sayfa içi bir PDF görüntüleyici işleyin.
TsgcHTMLComponent_PDFViewer — Delphi, C++ Builder ve .NET'te pdf.js tabanlı, sayfa gezinme, yakınlaştırma, arama, indirme ve yazdırma içeren sayfa içi bir PDF görüntüleyici işleyin.
PDFURL'i bir belgeye yönlendirin (ya da Base64Data ile gömün), araç çubuğunu ince ayarlayın, ardından HTML özelliğini okuyun; işlemeyi istemci tarafında pdf.js yapar.
TsgcHTMLComponent_PDFViewer
Araç çubuğu + tuval + kapsamlı CSS (CDN'den pdf.js)
Delphi, C++ Builder, .NET
PDFURL'i ayarlayın (ya da baytları doğrudan gömmek için Base64Data'yı), InitialPage, Zoom ve Theme'i seçin, ardından HTML'i okuyun.
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
En sık başvurduğunuz üyeler.
PDFURL, URL barındırılan bir belgeyi yükler; Base64Data, baytları doğrudan gömer (isteğe bağlı bir data:application/pdf;base64, ön eki otomatik olarak kaldırılır).
ShowToolbar, ShowPageNav, ShowZoomControls, ShowDownload, ShowPrint ve ShowSearch, her biri bir denetim grubunu gösterir ya da gizler.
InitialPage, başlangıç sayfasını ayarlar; Zoom, auto, page-width, fit, bir yüzde ya da sayısal bir katsayı kabul eder.
Theme (TsgcHTMLPDFViewerTheme: pvLight, pvDark), araç çubuğu ve tuval renk şemasını değiştirir.
PDFJSLibURL/PDFJSWorkerURL, varsayılan olarak jsDelivr CDN derlemesini kullanır; kitaplığı kendiniz barındırmak için ikisini de geçersiz kılın.
Width/Height, görüntüleyiciyi boyutlandırır; DownloadFileName, İndir düğmesiyle kaydedilen dosyayı adlandırır.
| Çevrimiçi yardımBu bileşen için tam API referansı ve kullanım kılavuzu. | Aç | |
| Tüm sgcHTML Bileşenleri80'den fazla bileşenin tam özellik matrisine göz atın. | Aç | |
| Ücretsiz Deneme Sürümünü İndirin30 günlük deneme, 60.HTML demo projeleriyle birlikte gelir. | Aç | |
| FiyatlandırmaTam kaynak kodlu Single, Team ve Site lisansları. | Aç |