Skip to content

[syncfusion_flutter_pdf] Checkboxes (☑ / □) not displayed — PDF uses ZapfDingbats font #2477

@gltiennd

Description

@gltiennd

Bug description

I have a PDF file that contains checkboxes rendered using the ZapfDingbats font. When opening this PDF in a Flutter application using SfPdfViewer.network(...), the checkboxes do not appear. The boxes look empty or completely invisible.

However, the same PDF displays correctly in Adobe Acrobat, Chrome PDF Viewer, and macOS Preview, so the issue seems related to the rendering inside syncfusion_flutter_pdfviewer.

Here is the sample PDF used to reproduce the issue:
PDF URL:
https://dragonxstaging2.blob.core.windows.net/userdocument/UserPortfolio/34a01231-b649-429d-a00e-7d7b143a3be0/Preview_Contract_34a01231-b649-429d-a00e-7d7b143a3be0_Signed_202511070602408523.pdf?sv=2021-12-02&se=2025-12-10T10%3A44%3A18Z&sr=b&sp=r&sig=Ro3vwD9Nj8BnMpvVWv6JPXki9w1UTp1qCSMMrXt7VAE%3D

Steps to reproduce

  1. Create a Flutter project with the syncfusion_flutter_pdfviewer package.

  2. Load the PDF using:

SfPdfViewer.network('https://dragonxstaging2.blob.core.windows.net/userdocument/UserPortfolio/34a01231-b649-429d-a00e-7d7b143a3be0/Preview_Contract_34a01231-b649-429d-a00e-7d7b143a3be0_Signed_202511070602408523.pdf?sv=2021-12-02&se=2025-12-10T10%3A44%3A18Z&sr=b&sp=r&sig=Ro3vwD9Nj8BnMpvVWv6JPXki9w1UTp1qCSMMrXt7VAE%3D');

  1. Run the app on Android/iOS.

  2. Observe that the checkboxes do not appear.

  3. Compare with opening the same PDF in Adobe Acrobat or Chrome — all checkboxes display normally.

Code sample

Code sample
SfPdfViewer.network(
          controller.pdfUrl.value,
          enableDoubleTapZooming: true,
          enableTextSelection: true,
          canShowScrollHead: false,
          canShowScrollStatus: false,
          onDocumentLoadFailed: (PdfDocumentLoadFailedDetails details) {
          },
        );

Screenshots or Video

Screenshots / Video demonstration Image

Stack Traces

Stack Traces
[Add the Stack Traces here]

On which target platforms have you observed this bug?

iOS, Android

Flutter Doctor output

Doctor output
[Add your output here]

Metadata

Metadata

Assignees

No one assigned

    Labels

    pdfPDF componentsolvedSolved the query using existing solutionswaiting for customer responseCannot make further progress until the customer responds.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions