Did you find this guide helpful?
Some test text!
Web / Guides / Info dictionary
Make sure you have Full API enabled in WebViewer.
To add custom data to an existing document.
<html>
<script src="../lib/core/webviewer-core.min.js"></script>
<script src="../lib/core/pdf/PDFNet.js"></script>
<script>
(async function() {
Core.setWorkerPath('../lib/core');
// In case you have PDFDoc you can always access
// SDF/Cos document using PDFDoc.GetSDFDoc() method
const pdf_doc = await PDFNet.PDFDoc.createFromURL(filename);
const doc = await pdf_doc.getSDFDoc();
const trailer = await doc.getTrailer(); // Get the trailer
// Create an Info dictionary
const info = await trailer.putDict('Info');
info.putString('Producer', 'Apryse PDFNet');
// Create a custom inline dictionary within Infor dictionary
const customDict = await info.putDict('My Direct Dict');
customDict.putNumber('My Number', 100);
})()
</script>
</html>
Cos/SDF low-level API to edit PDF files
Full code sample which illustrates how to use basic Cos/SDF API to edit an existing document.
Trial setup questions? Ask experts on Discord
Need other help? Contact Support
Pricing or product questions? Contact Sales