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();
    }
}
An unhandled error has occurred. Reload 🗙