Loading PDFs
PDFs can be loaded by providing either a URL or a base64 encoded PDF file. Either set the "Url" parameter to your pdf's url / base64 encoded pdf or use the "LoadPdfAsync"
URL Loading
<PdfViewer Url="https://raw.githubusercontent.com/mozilla/pdf.js/ba2edeae/web/compressed.tracemonkey-pldi-09.pdf"/>
Base64 Loading
<PdfViewer Url="@base64FileString"/>
@code {
// Full base64 string omitted for brevity...
private string base64FileString { get; set; } = "JVBERi0xLjcNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFs...";
}
Loading with LoadPdfAsync
<PdfViewer @ref="_pdfViewer"/>
@code {
private PdfViewer _pdfViewer;
protected override Task OnInitializedAsync()
{
url = PdfBase64String.File;
await _pdfViewer.LoadPdfAsync(url);
StateHasChanged();
}
}