by Anonymous » 17 Jan 2025, 07:46
Ich habe kürzlich versucht, Anmerkungen im PDF Viewer von Mozilla zu erstellen, wo ich Anmerkungen hinzufügen und im PDF speichern kann.
Mein Anwendungsfall besteht jedoch darin, Anmerkungen zu erstellen und
die Anmerkungen als zu exportieren JSON, dann möchte ich es
beim Rendern der PDF-Datei zurückimportieren.
Ich habe es versucht
Code: Select all
// Gets all the annotation data as a map that can be exported as JSON
annotations = pdfDocument.annotationStorage.serializable();
// Tried loading the Annotations by setting it after the new render
pdfjsLib.getDocument({
data: pdfData,
cMapUrl: CMAP_URL,
cMapPacked: CMAP_PACKED,
enableXfa: true,
}).promise.then((_pdfDocument) => {
for (let [key, value] of annotations) {
pdfDocument.annotationStorage.setValue(key,value);
}
})
Dadurch wird die Anmerkung im Speicher gespeichert, sie wird jedoch nicht in der Benutzeroberfläche gerendert. Hat jemand den gleichen Anwendungsfall und hat versucht, PDF-Anmerkungen in Mozilla PDF Js zu importieren und zu exportieren?
Gibt es in der PDFViewer-Klasse eine Methode zum Importieren der serialisierten Anmerkungen?
Ihr kleiner Beitrag wird sehr geschätzt. Vielen Dank, dass Sie meine Frage gelesen haben.
Ich habe kürzlich versucht, Anmerkungen im PDF Viewer von Mozilla zu erstellen, wo ich Anmerkungen hinzufügen und im PDF speichern kann.
Mein Anwendungsfall besteht jedoch darin, Anmerkungen zu erstellen und [b]die Anmerkungen als zu exportieren JSON[/b], dann möchte ich es [b]beim Rendern der PDF-Datei zurückimportieren[/b].
Ich habe es versucht
[code]// Gets all the annotation data as a map that can be exported as JSON
annotations = pdfDocument.annotationStorage.serializable();
// Tried loading the Annotations by setting it after the new render
pdfjsLib.getDocument({
data: pdfData,
cMapUrl: CMAP_URL,
cMapPacked: CMAP_PACKED,
enableXfa: true,
}).promise.then((_pdfDocument) => {
for (let [key, value] of annotations) {
pdfDocument.annotationStorage.setValue(key,value);
}
})
[/code]
Dadurch wird die Anmerkung im Speicher gespeichert, sie wird jedoch nicht in der Benutzeroberfläche gerendert. Hat jemand den gleichen Anwendungsfall und hat versucht, PDF-Anmerkungen in Mozilla PDF Js zu importieren und zu exportieren?
Gibt es in der PDFViewer-Klasse eine Methode zum Importieren der serialisierten Anmerkungen?
Ihr kleiner Beitrag wird sehr geschätzt. Vielen Dank, dass Sie meine Frage gelesen haben.