Skip to content

Commit

Permalink
add missing cpp code
Browse files Browse the repository at this point in the history
  • Loading branch information
jichang committed May 22, 2024
1 parent c2660e8 commit bcd4300
Show file tree
Hide file tree
Showing 16 changed files with 171 additions and 30 deletions.
14 changes: 14 additions & 0 deletions .vscode/c_cpp_properties.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"configurations": [
{
"name": "Linux",
"includePath": ["${workspaceFolder}/**"],
"defines": [],
"compilerPath": "/usr/bin/clang",
"cStandard": "c17",
"cppStandard": "c++14",
"intelliSenseMode": "linux-clang-x64"
}
],
"version": 4
}
3 changes: 1 addition & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
{
"editor.tabSize": 2,
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"prettier.endOfLine": "lf"
"editor.formatOnSave": true
}
5 changes: 4 additions & 1 deletion packages/engines/src/pdfium/engine.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3983,7 +3983,10 @@ export class PdfiumEngine implements PdfEngine {
}

let isChecked = false;
if (type === PDF_FORM_FIELD_TYPE.CHECKBOX) {
if (
type === PDF_FORM_FIELD_TYPE.CHECKBOX ||
type === PDF_FORM_FIELD_TYPE.RADIOBUTTON
) {
isChecked = this.pdfiumModule.FPDFAnnot_IsChecked(
formHandle,
annotationPtr,
Expand Down
5 changes: 4 additions & 1 deletion packages/pdfium/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,8 @@ RUN ninja -C out/prod pdfium -v

FROM pdfium-compile AS pdfium-wasm
RUN mkdir /build/wasm
COPY build/code/cpp/main.cpp /build/wasm/main.cpp
COPY build/code/cpp/*.h /build/wasm/
COPY build/code/cpp/*.cpp /build/wasm/
COPY build/compile.sh /build/wasm/compile.sh
COPY build/exported-runtime-methods.txt /build/wasm/exported-runtime-methods.txt
COPY build/exported-functions.txt /build/wasm/exported-functions.txt
Expand All @@ -54,3 +55,5 @@ RUN bash -E /build/wasm/compile.sh

FROM scratch AS exportor
COPY --from=pdfium-wasm /build/wasm /dist
COPY --from=pdfium-wasm /build/pdfium/public /dist/pdifum
COPY --from=pdfium-wasm /emsdk/upstream/emscripten/cache/sysroot/include /dist/emscripten
29 changes: 29 additions & 0 deletions packages/pdfium/build/code/cpp/filewriter.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@

#include <string>
#include <emscripten.h>
#include <string.h>
#include "fpdf_save.h"
#include "filewriter.h"

PDFiumFileWriter::PDFiumFileWriter()
{
FPDF_FILEWRITE::version = 1;
FPDF_FILEWRITE::WriteBlock = WriteBlockCallback;
}

PDFiumFileWriter::~PDFiumFileWriter()
{
}

int PDFiumFileWriter::WriteBlockCallback(FPDF_FILEWRITE *pFileWrite,
const void *data,
unsigned long size)
{
PDFiumFileWriter *pThis = static_cast<PDFiumFileWriter *>(pFileWrite);

pThis->data.append(static_cast<const char *>(data), size);

debug_log(size);

return 1;
}
17 changes: 17 additions & 0 deletions packages/pdfium/build/code/cpp/filewriter.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#include <string>
#include "fpdf_save.h"

class PDFiumFileWriter : public FPDF_FILEWRITE
{
public:
PDFiumFileWriter();
~PDFiumFileWriter();

private:
static int WriteBlockCallback(FPDF_FILEWRITE *pFileWrite,
const void *data,
unsigned long size);

public:
std::string data;
};
70 changes: 69 additions & 1 deletion packages/pdfium/build/code/cpp/main.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
#include "fpdfview.h"
#include "fpdf_formfill.h"
#include <emscripten.h>
#include "filewriter.h"
#include "string.h"

#ifdef __cplusplus
extern "C"
Expand All @@ -8,6 +11,18 @@ extern "C"

EMSCRIPTEN_KEEPALIVE void PDFium_Init();

EMSCRIPTEN_KEEPALIVE void *PDFium_OpenFileWriter();
EMSCRIPTEN_KEEPALIVE int PDFium_GetFileWriterSize(void *writer);
EMSCRIPTEN_KEEPALIVE int PDFium_GetFileWriterData(void *writer, void *buffer, int size);
EMSCRIPTEN_KEEPALIVE void PDFium_CloseFileWriter(void *writer);

EMSCRIPTEN_KEEPALIVE void *PDFium_OpenFormFillInfo();
EMSCRIPTEN_KEEPALIVE void PDFium_CloseFormFillInfo(void *form_fill_info);
EMSCRIPTEN_KEEPALIVE void *PDFium_InitFormFillEnvironment(void *document, void *form_fill_info);
EMSCRIPTEN_KEEPALIVE void PDFium_ExitFormFillEnvironment(void *form_handle);

EMSCRIPTEN_KEEPALIVE bool PDFium_SaveAsCopy(void *document, void *writer);

#ifdef __cplusplus
}
#endif
Expand All @@ -22,4 +37,57 @@ void PDFium_Init()
config.m_pPlatform = nullptr;

FPDF_InitLibraryWithConfig(&config);
}
}

void *PDFium_OpenFileWriter()
{
return new PDFiumFileWriter();
}

int PDFium_GetFileWriterSize(void *writer)
{
return static_cast<PDFiumFileWriter *>(writer)->data.length();
}

int PDFium_GetFileWriterData(void *writer, void *buffer, int size)
{
std::string data = static_cast<PDFiumFileWriter *>(writer)->data;
strncpy(static_cast<char *>(buffer), data.c_str(), size);
debug_writer(static_cast<PDFiumFileWriter *>(writer)->data.length(), size);
return size;
}

void PDFium_CloseFileWriter(void *writer)
{
delete static_cast<PDFiumFileWriter *>(writer);
}

void *PDFium_OpenFormFillInfo()
{
FPDF_FORMFILLINFO *form_fill_info = new FPDF_FORMFILLINFO();
form_fill_info->version = 1;
form_fill_info->Release = nullptr;
form_fill_info->m_pJsPlatform = nullptr;

return form_fill_info;
}

void PDFium_CloseFormFillInfo(void *form_fill_info)
{
delete static_cast<FPDF_FORMFILLINFO *>(form_fill_info);
}

void *PDFium_InitFormFillEnvironment(void *document, void *form_fill_info)
{
return FPDFDOC_InitFormFillEnvironment(static_cast<FPDF_DOCUMENT>(document), static_cast<FPDF_FORMFILLINFO *>(form_fill_info));
}

void PDFium_ExitFormFillEnvironment(void *form_handle)
{
FPDFDOC_ExitFormFillEnvironment(static_cast<FPDF_FORMHANDLE>(form_handle));
}

bool PDFium_SaveAsCopy(void *document, void *writer)
{
return FPDF_SaveAsCopy(static_cast<FPDF_DOCUMENT>(document), static_cast<PDFiumFileWriter *>(writer), FPDF_INCREMENTAL);
}
2 changes: 1 addition & 1 deletion packages/pdfium/build/compile.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
em++ ./main.cpp \
em++ $(ls *.cpp) \
/build/pdfium/out/prod/obj/libpdfium.a \
-g \
-v \
Expand Down
5 changes: 5 additions & 0 deletions packages/pdfium/jest.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
/** @type {import('ts-jest/dist/types').JestConfigWithTsJest} */
module.exports = {
rootDir: './src',
errorOnDeprecated: false,
};
5 changes: 3 additions & 2 deletions packages/pdfium/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,13 @@
"require": "./dist/cjs/index.js"
},
"./pdfium.wasm": {
"import": "./dist/esm/pdfium.6c7787b5.wasm",
"require": "./dist/cjs/pdfium.6c7787b5.wasm"
"import": "./dist/esm/pdfium.caa89ca9.wasm",
"require": "./dist/cjs/pdfium.caa89ca9.wasm"
}
},
"scripts": {
"typecheck": "tsc --noEmit",
"prebuild": "npm run clean",
"build": "parcel build",
"postbuild": "npm run copy-types",
"clean": "del-cli --force dist .parcel-cache",
Expand Down
2 changes: 1 addition & 1 deletion packages/pdfium/scripts/exported-functions.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ exports.functions = {
PDFium_OpenFormFillInfo: [[], 'number'],
PDFium_CloseFormFillInfo: [['number'], null],
PDFium_InitFormFillEnvironment: [['number', 'number'], 'number'],
PDFium_ExitFormFillEnvironment: [['number'], 'number'],
PDFium_ExitFormFillEnvironment: [['number'], null],
PDFium_SaveAsCopy: [['number', 'number'], null],
FPDF_LoadMemDocument: [['number', 'number', 'number'], 'number'],
FPDF_GetPageSizeByIndexF: [['number', 'number', 'number'], 'number'],
Expand Down
15 changes: 0 additions & 15 deletions packages/pdfium/scripts/generate-exported-functions.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,22 +6,7 @@ const extraFunctions = ['malloc', 'free'];

const funcNames = Object.keys(functions);

const unsupportedFuncNames = [
'PDFium_OpenFileWriter',
'PDFium_CloseFileWriter',
'PDFium_GetFileWriterSize',
'PDFium_GetFileWriterData',
'PDFium_OpenFormFillInfo',
'PDFium_CloseFormFillInfo',
'PDFium_InitFormFillEnvironment',
'PDFium_ExitFormFillEnvironment',
'PDFium_SaveAsCopy',
];

const names = [...extraFunctions, ...funcNames]
.filter((funName) => {
return unsupportedFuncNames.indexOf(funName) === -1;
})
.map((funcName) => {
return '_' + funcName;
})
Expand Down
2 changes: 1 addition & 1 deletion packages/pdfium/src/functions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ export const functions = {
['number', 'number'] as const,
'number',
] as const,
PDFium_ExitFormFillEnvironment: [['number'] as const, 'number'] as const,
PDFium_ExitFormFillEnvironment: [['number'] as const, null] as const,
PDFium_SaveAsCopy: [['number', 'number'] as const, null] as const,
FPDF_LoadMemDocument: [
['number', 'number', 'number'] as const,
Expand Down
26 changes: 22 additions & 4 deletions packages/pdfium/src/pdfium.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ var readyPromise = new Promise((resolve, reject) => {
readyPromiseResolve = resolve;
readyPromiseReject = reject;
});
["_malloc","_free","_PDFium_Init","_FPDF_LoadMemDocument","_FPDF_GetPageSizeByIndexF","_FPDF_GetLastError","_FPDF_GetPageCount","_FPDF_CloseDocument","_FPDF_DestroyLibrary","_FPDF_GetMetaText","_FPDFBitmap_FillRect","_FPDFBitmap_Create","_FPDFBitmap_CreateEx","_FPDFBitmap_GetBuffer","_FPDFBitmap_GetWidth","_FPDFBitmap_GetHeight","_FPDFBitmap_GetFormat","_FPDFBitmap_Destroy","_FPDFPageObj_Destroy","_FPDFPageObj_NewImageObj","_FPDFPageObj_GetMatrix","_FPDFPageObj_SetMatrix","_FPDFPageObj_GetBounds","_FPDFPageObj_Transform","_FPDFImageObj_SetBitmap","_FPDFImageObj_GetBitmap","_FPDFPath_CountSegments","_FPDFPath_GetPathSegment","_FPDFPathSegment_GetType","_FPDFPathSegment_GetPoint","_FPDFPathSegment_GetClose","_FPDFFormObj_CountObjects","_FPDFFormObj_GetObject","_FPDFBookmark_GetFirstChild","_FPDFBookmark_GetNextSibling","_FPDFBookmark_Find","_FPDFBookmark_GetTitle","_FPDFBookmark_GetAction","_FPDFBookmark_GetDest","_FPDFAction_GetType","_FPDFAction_GetFilePath","_FPDFAction_GetDest","_FPDFAction_GetURIPath","_FPDFDest_GetDestPageIndex","_FPDFDest_GetView","_FPDFDest_GetLocationInPage","_FPDF_LoadPage","_FPDF_RenderPageBitmap","_FPDF_PageToDevice","_FPDF_DeviceToPage","_FPDFPage_GetAnnotCount","_FPDFPage_GetAnnot","_FPDFPage_CreateAnnot","_FPDFPage_InsertObject","_FPDFPage_RemoveAnnot","_FPDFPage_GenerateContent","_FPDF_ClosePage","_FPDFAnnot_GetSubtype","_FPDFAnnot_GetAP","_FPDFAnnot_GetObjectCount","_FPDFAnnot_GetObject","_FPDFAnnot_AppendObject","_FPDFAnnot_GetRect","_FPDFAnnot_SetRect","_FPDFAnnot_GetLink","_FPDFAnnot_GetFormFieldType","_FPDFAnnot_GetFormFieldFlags","_FPDFAnnot_GetFormFieldName","_FPDFAnnot_GetFormFieldAlternateName","_FPDFAnnot_GetFormFieldValue","_FPDFAnnot_GetOptionCount","_FPDFAnnot_GetOptionLabel","_FPDFAnnot_IsOptionSelected","_FPDFAnnot_IsChecked","_FPDFAnnot_GetStringValue","_FPDFAnnot_GetColor","_FPDFAnnot_GetLinkedAnnot","_FPDFAnnot_GetInkListCount","_FPDFAnnot_GetInkListPath","_FPDFAnnot_AddInkStroke","_FPDFAnnot_RemoveInkList","_FPDFAnnot_GetVertices","_FPDFAnnot_GetLine","_FPDFPageObj_GetType","_FPDFLink_GetDest","_FPDFLink_GetAction","_FPDFText_LoadPage","_FPDFText_CountChars","_FPDFText_CountRects","_FPDFText_GetRect","_FPDFText_GetCharIndexAtPos","_FPDFText_GetFontSize","_FPDFText_GetFontInfo","_FPDFText_GetBoundedText","_FPDFText_FindStart","_FPDFText_FindNext","_FPDFText_FindPrev","_FPDFText_GetSchResultIndex","_FPDFText_GetSchCount","_FPDFText_FindClose","_FPDFText_ClosePage","_FPDFText_GetText","_FPDFPage_CloseAnnot","_FPDFDoc_GetAttachmentCount","_FPDFDoc_GetAttachment","_FPDFAttachment_GetName","_FPDFAttachment_GetStringValue","_FPDFAttachment_GetFile","_FPDF_GetSignatureCount","_FPDF_GetSignatureObject","_FPDFSignatureObj_GetContents","_FPDFSignatureObj_GetByteRange","_FPDFSignatureObj_GetSubFilter","_FPDFSignatureObj_GetReason","_FPDFSignatureObj_GetTime","_FPDFSignatureObj_GetDocMDPPermission","_FPDF_CreateNewDocument","_FPDF_ImportPagesByIndex","_FPDF_ImportPages","_memory","___indirect_function_table","onRuntimeInitialized"].forEach((prop) => {
["_malloc","_free","_PDFium_Init","_PDFium_OpenFileWriter","_PDFium_CloseFileWriter","_PDFium_GetFileWriterSize","_PDFium_GetFileWriterData","_PDFium_OpenFormFillInfo","_PDFium_CloseFormFillInfo","_PDFium_InitFormFillEnvironment","_PDFium_ExitFormFillEnvironment","_PDFium_SaveAsCopy","_FPDF_LoadMemDocument","_FPDF_GetPageSizeByIndexF","_FPDF_GetLastError","_FPDF_GetPageCount","_FPDF_CloseDocument","_FPDF_DestroyLibrary","_FPDF_GetMetaText","_FPDFBitmap_FillRect","_FPDFBitmap_Create","_FPDFBitmap_CreateEx","_FPDFBitmap_GetBuffer","_FPDFBitmap_GetWidth","_FPDFBitmap_GetHeight","_FPDFBitmap_GetFormat","_FPDFBitmap_Destroy","_FPDFPageObj_Destroy","_FPDFPageObj_NewImageObj","_FPDFPageObj_GetMatrix","_FPDFPageObj_SetMatrix","_FPDFPageObj_GetBounds","_FPDFPageObj_Transform","_FPDFImageObj_SetBitmap","_FPDFImageObj_GetBitmap","_FPDFPath_CountSegments","_FPDFPath_GetPathSegment","_FPDFPathSegment_GetType","_FPDFPathSegment_GetPoint","_FPDFPathSegment_GetClose","_FPDFFormObj_CountObjects","_FPDFFormObj_GetObject","_FPDFBookmark_GetFirstChild","_FPDFBookmark_GetNextSibling","_FPDFBookmark_Find","_FPDFBookmark_GetTitle","_FPDFBookmark_GetAction","_FPDFBookmark_GetDest","_FPDFAction_GetType","_FPDFAction_GetFilePath","_FPDFAction_GetDest","_FPDFAction_GetURIPath","_FPDFDest_GetDestPageIndex","_FPDFDest_GetView","_FPDFDest_GetLocationInPage","_FPDF_LoadPage","_FPDF_RenderPageBitmap","_FPDF_PageToDevice","_FPDF_DeviceToPage","_FPDFPage_GetAnnotCount","_FPDFPage_GetAnnot","_FPDFPage_CreateAnnot","_FPDFPage_InsertObject","_FPDFPage_RemoveAnnot","_FPDFPage_GenerateContent","_FPDF_ClosePage","_FPDFAnnot_GetSubtype","_FPDFAnnot_GetAP","_FPDFAnnot_GetObjectCount","_FPDFAnnot_GetObject","_FPDFAnnot_AppendObject","_FPDFAnnot_GetRect","_FPDFAnnot_SetRect","_FPDFAnnot_GetLink","_FPDFAnnot_GetFormFieldType","_FPDFAnnot_GetFormFieldFlags","_FPDFAnnot_GetFormFieldName","_FPDFAnnot_GetFormFieldAlternateName","_FPDFAnnot_GetFormFieldValue","_FPDFAnnot_GetOptionCount","_FPDFAnnot_GetOptionLabel","_FPDFAnnot_IsOptionSelected","_FPDFAnnot_IsChecked","_FPDFAnnot_GetStringValue","_FPDFAnnot_GetColor","_FPDFAnnot_GetLinkedAnnot","_FPDFAnnot_GetInkListCount","_FPDFAnnot_GetInkListPath","_FPDFAnnot_AddInkStroke","_FPDFAnnot_RemoveInkList","_FPDFAnnot_GetVertices","_FPDFAnnot_GetLine","_FPDFPageObj_GetType","_FPDFLink_GetDest","_FPDFLink_GetAction","_FPDFText_LoadPage","_FPDFText_CountChars","_FPDFText_CountRects","_FPDFText_GetRect","_FPDFText_GetCharIndexAtPos","_FPDFText_GetFontSize","_FPDFText_GetFontInfo","_FPDFText_GetBoundedText","_FPDFText_FindStart","_FPDFText_FindNext","_FPDFText_FindPrev","_FPDFText_GetSchResultIndex","_FPDFText_GetSchCount","_FPDFText_FindClose","_FPDFText_ClosePage","_FPDFText_GetText","_FPDFPage_CloseAnnot","_FPDFDoc_GetAttachmentCount","_FPDFDoc_GetAttachment","_FPDFAttachment_GetName","_FPDFAttachment_GetStringValue","_FPDFAttachment_GetFile","_FPDF_GetSignatureCount","_FPDF_GetSignatureObject","_FPDFSignatureObj_GetContents","_FPDFSignatureObj_GetByteRange","_FPDFSignatureObj_GetSubFilter","_FPDFSignatureObj_GetReason","_FPDFSignatureObj_GetTime","_FPDFSignatureObj_GetDocMDPPermission","_FPDF_CreateNewDocument","_FPDF_ImportPagesByIndex","_FPDF_ImportPages","_memory","_debug_log","___indirect_function_table","_debug_writer","onRuntimeInitialized"].forEach((prop) => {
if (!Object.getOwnPropertyDescriptor(readyPromise, prop)) {
Object.defineProperty(readyPromise, prop, {
get: () => abort('You are getting ' + prop + ' on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js'),
Expand Down Expand Up @@ -835,6 +835,10 @@ function dbg(...args) {
}
// end include: runtime_debug.js
// === Body ===

function debug_log(x) { console.log("size: ", x); }
function debug_writer(x,y) { console.log("size: ", x, y); }

// end include: preamble.js


Expand Down Expand Up @@ -4886,6 +4890,10 @@ var wasmImports = {
/** @export */
_tzset_js: __tzset_js,
/** @export */
debug_log,
/** @export */
debug_writer,
/** @export */
emscripten_date_now: _emscripten_date_now,
/** @export */
emscripten_errn: _emscripten_errn,
Expand Down Expand Up @@ -4925,6 +4933,15 @@ var wasmImports = {
var wasmExports = createWasm();
var ___wasm_call_ctors = createExportWrapper('__wasm_call_ctors', 0);
var _PDFium_Init = Module['_PDFium_Init'] = createExportWrapper('PDFium_Init', 0);
var _PDFium_OpenFileWriter = Module['_PDFium_OpenFileWriter'] = createExportWrapper('PDFium_OpenFileWriter', 0);
var _PDFium_GetFileWriterSize = Module['_PDFium_GetFileWriterSize'] = createExportWrapper('PDFium_GetFileWriterSize', 1);
var _PDFium_GetFileWriterData = Module['_PDFium_GetFileWriterData'] = createExportWrapper('PDFium_GetFileWriterData', 3);
var _PDFium_CloseFileWriter = Module['_PDFium_CloseFileWriter'] = createExportWrapper('PDFium_CloseFileWriter', 1);
var _PDFium_OpenFormFillInfo = Module['_PDFium_OpenFormFillInfo'] = createExportWrapper('PDFium_OpenFormFillInfo', 0);
var _PDFium_CloseFormFillInfo = Module['_PDFium_CloseFormFillInfo'] = createExportWrapper('PDFium_CloseFormFillInfo', 1);
var _PDFium_InitFormFillEnvironment = Module['_PDFium_InitFormFillEnvironment'] = createExportWrapper('PDFium_InitFormFillEnvironment', 2);
var _PDFium_ExitFormFillEnvironment = Module['_PDFium_ExitFormFillEnvironment'] = createExportWrapper('PDFium_ExitFormFillEnvironment', 1);
var _PDFium_SaveAsCopy = Module['_PDFium_SaveAsCopy'] = createExportWrapper('PDFium_SaveAsCopy', 2);
var _FPDFPage_CreateAnnot = Module['_FPDFPage_CreateAnnot'] = createExportWrapper('FPDFPage_CreateAnnot', 2);
var _FPDFPage_GetAnnotCount = Module['_FPDFPage_GetAnnotCount'] = createExportWrapper('FPDFPage_GetAnnotCount', 1);
var _FPDFPage_GetAnnot = Module['_FPDFPage_GetAnnot'] = createExportWrapper('FPDFPage_GetAnnot', 2);
Expand Down Expand Up @@ -4996,6 +5013,8 @@ var _FPDFPath_GetPathSegment = Module['_FPDFPath_GetPathSegment'] = createExport
var _FPDFPathSegment_GetPoint = Module['_FPDFPathSegment_GetPoint'] = createExportWrapper('FPDFPathSegment_GetPoint', 3);
var _FPDFPathSegment_GetType = Module['_FPDFPathSegment_GetType'] = createExportWrapper('FPDFPathSegment_GetType', 1);
var _FPDFPathSegment_GetClose = Module['_FPDFPathSegment_GetClose'] = createExportWrapper('FPDFPathSegment_GetClose', 1);
var _malloc = Module['_malloc'] = createExportWrapper('malloc', 1);
var _free = Module['_free'] = createExportWrapper('free', 1);
var _FPDF_ImportPagesByIndex = Module['_FPDF_ImportPagesByIndex'] = createExportWrapper('FPDF_ImportPagesByIndex', 5);
var _FPDF_ImportPages = Module['_FPDF_ImportPages'] = createExportWrapper('FPDF_ImportPages', 4);
var _FPDF_GetSignatureCount = Module['_FPDF_GetSignatureCount'] = createExportWrapper('FPDF_GetSignatureCount', 1);
Expand All @@ -5022,8 +5041,6 @@ var _FPDFText_FindPrev = Module['_FPDFText_FindPrev'] = createExportWrapper('FPD
var _FPDFText_GetSchResultIndex = Module['_FPDFText_GetSchResultIndex'] = createExportWrapper('FPDFText_GetSchResultIndex', 1);
var _FPDFText_GetSchCount = Module['_FPDFText_GetSchCount'] = createExportWrapper('FPDFText_GetSchCount', 1);
var _FPDFText_FindClose = Module['_FPDFText_FindClose'] = createExportWrapper('FPDFText_FindClose', 1);
var _malloc = Module['_malloc'] = createExportWrapper('malloc', 1);
var _free = Module['_free'] = createExportWrapper('free', 1);
var _FPDF_DestroyLibrary = Module['_FPDF_DestroyLibrary'] = createExportWrapper('FPDF_DestroyLibrary', 0);
var _FPDF_LoadMemDocument = Module['_FPDF_LoadMemDocument'] = createExportWrapper('FPDF_LoadMemDocument', 3);
var _FPDF_GetPageCount = Module['_FPDF_GetPageCount'] = createExportWrapper('FPDF_GetPageCount', 1);
Expand Down Expand Up @@ -5064,7 +5081,8 @@ var dynCall_jiji = Module['dynCall_jiji'] = createExportWrapper('dynCall_jiji',
var dynCall_iiiiij = Module['dynCall_iiiiij'] = createExportWrapper('dynCall_iiiiij', 7);
var dynCall_iiiiijj = Module['dynCall_iiiiijj'] = createExportWrapper('dynCall_iiiiijj', 9);
var dynCall_iiiiiijj = Module['dynCall_iiiiiijj'] = createExportWrapper('dynCall_iiiiiijj', 10);

var ___start_em_js = Module['___start_em_js'] = 1747404;
var ___stop_em_js = Module['___stop_em_js'] = 1747496;
function invoke_viii(index,a1,a2,a3) {
var sp = stackSave();
try {
Expand Down
Binary file modified packages/pdfium/src/pdfium.wasm
Binary file not shown.
1 change: 0 additions & 1 deletion packages/react/src/components/editor/editor.context.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -601,7 +601,6 @@ export function PdfEditorContextProvider(props: PdfEditorContextProviderProps) {

const getFormField = useCallback(
(page: PdfPageObject, annotation: PdfAnnotationObject) => {
console.log(form, page, annotation);
return form[`${page.index}.${annotation.id}`];
},
[form],
Expand Down

0 comments on commit bcd4300

Please sign in to comment.