FF_PDFium

DEPENDENCIES

  1. PDFium Precompiled Binaries for various platforms (we use non-v8)
    https://github.com/bblanchon/pdfium-binaries

  2. In order to view online PDF files, you have to use a HTTP Client plugin. You can use ours or get one from Github/Unreal Marketplace or write your own.
    https://github.com/FF-Projects-UE/HTTP_Client

  3. Extended Variables for x64 bytes, external fonts and image adding
    https://github.com/FF-Projects-UE/ExtendedVars

TARGET PLATFORM

This is a runtime plugin. It won’t work on editor. It supports Windows and Android platforms as target.

HELPER FUNCTIONS

Unreal blueprints doesn’t support TArray64<uint8> and TArray<uint8> doesn’t support more than 2 GB file size. So, if you want to bigger PDF files than 2 GB, you have to use BytesObject_x64 from our Extended Variables plugin.</br> Add image function expects images as bytes array. You can use our Extended Variables plugin to get texture buffers, you can use another plugins from marketplace or you can write your own logic. Target texture shouldn’t be DXTvariations. For detailed information, you can look at Extended Variables’s README file.

PDFIUM SYSTEM FUNCTIONS

PDFIUM READ FUNCTIONS

PDFIUM WRITE FUNCTIONS

INSTRUCTIONS

ROADMAP

LIMITATION