Write PDF metadata
Write PDF metadata; processing runs in the uk-pdf WebAssembly module and files stay in the browser.
Runs in your browserEvery computation happens in your browser — your data never leaves this device.
Write PDF metadata
The output is the base64 of the updated PDF; cleared fields are deleted.
Loading the PDF module…
Paste the PDF base64 to write its metadata
Written now: 0 · Info fields: 0
What this tool does
- Add a title and author to an exported report.
- Strip template leftovers from a document.
- Normalise creation dates across a batch.
Example
Input
JVBERi0xLjUKJbutwN4KMSAwIG9iago8PD4+CmVuZG9iagoyIDAgb2JqCjw8L0xlbmd0aCAwPj5zdHJlYW0KCmVuZHN0cmVhbSAKZW5kb2JqCjMgMCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVudCA4IDAgUi9Db250ZW50cyAyIDAgUi9SZXNvdXJjZXMgMSAwIFIvTWVkaWFCb3hbMCAwIDU5NSA4NDJdPj4KZW5kb2JqCjQgMCBvYmoKPDwvTGVuZ3RoIDA+PnN0cmVhbQoKZW5kc3RyZWFtIAplbmRvYmoKNSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDggMCBSL0NvbnRlbnRzIDQgMCBSL1Jlc291cmNlcyAxIDAgUi9NZWRpYUJveFswIDAgNTk1IDg0Ml0+PgplbmRvYmoKNiAwIG9iago8PC9MZW5ndGggMD4+c3RyZWFtCgplbmRzdHJlYW0gCmVuZG9iago3IDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgOCAwIFIvQ29udGVudHMgNiAwIFIvUmVzb3VyY2VzIDEgMCBSL01lZGlhQm94WzAgMCA1OTUgODQyXT4+CmVuZG9iago4IDAgb2JqCjw8L1R5cGUvUGFnZXMvS2lkc1szIDAgUiA1IDAgUiA3IDAgUl0vQ291bnQgMz4+CmVuZG9iago5IDAgb2JqCjw8L1R5cGUvQ2F0YWxvZy9QYWdlcyA4IDAgUj4+CmVuZG9iagoxMSAwIG9iago8PC9UaXRsZTxGRUZGMDA1NTAwNkUwMDY5MDA0QjAwNjkwMDc0MDAyMDYyQTU1NDRBPi9BdXRob3IoQWRhKS9TdWJqZWN0PEZFRkY0RTNCOTg5OD4vQ3JlYXRpb25EYXRlKEQ6MjAyNjAxMDExMjAwMDArMDgnMDAnKT4+CmVuZG9iagoxMiAwIG9iago8PC9Sb290IDkgMCBSL1R5cGUvWFJlZi9TaXplIDEzL0luZm8gMTEgMCBSL1dbMSA0IDJdL0luZGV4WzEgOSAxMSAyXS9MZW5ndGggNzc+PnN0cmVhbQoBAAAADwAAAQAAACMAAAEAAABSAAABAAAAsgAAAQAAAOEAAAEAAAFBAAABAAABcAAAAQAAAdAAAAEAAAIPAAABAAACPAAAAQAAAskAAAplbmRzdHJlYW0gCmVuZG9iagoKc3RhcnR4cmVmCjcxMwolJUVPRg==
Output
JVBERi0xLjUKJbutwN4KMSAwIG9iago8PD4+CmVuZG9iagoyIDAgb2JqCjw8L0xlbmd0aCAwPj5zdHJlYW0KCmVuZHN0cmVhbSAKZW5kb2JqCjMgMCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVudCA4IDAgUi9Db250ZW50cyAyIDAgUi9SZXNvdXJjZXMgMSAwIFIvTWVkaWFCb3hbMCAwIDU5NSA4NDJdPj4KZW5kb2JqCjQgMCBvYmoKPDwvTGVuZ3RoIDA+PnN0cmVhbQoKZW5kc3RyZWFtIAplbmRvYmoKNSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDggMCBSL0NvbnRlbnRzIDQgMCBSL1Jlc291cmNlcyAxIDAgUi9NZWRpYUJveFswIDAgNTk1IDg0Ml0+PgplbmRvYmoKNiAwIG9iago8PC9MZW5ndGggMD4+c3RyZWFtCgplbmRzdHJlYW0gCmVuZG9iago3IDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgOCAwIFIvQ29udGVudHMgNiAwIFIvUmVzb3VyY2VzIDEgMCBSL01lZGlhQm94WzAgMCA1OTUgODQyXT4+CmVuZG9iago4IDAgb2JqCjw8L1R5cGUvUGFnZXMvS2lkc1szIDAgUiA1IDAgUiA3IDAgUl0vQ291bnQgMz4+CmVuZG9iago5IDAgb2JqCjw8L1R5cGUvQ2F0YWxvZy9QYWdlcyA4IDAgUj4+CmVuZG9iagoxMSAwIG9iago8PC9UaXRsZTxGRUZGMDA1NTAwNkUwMDY5MDA0QjAwNjkwMDc0MDAyMDYyQTU1NDRBMDAyMDAwNzYwMDMyPi9BdXRob3IoQWRhKS9TdWJqZWN0PEZFRkY1NzI4N0VCRjVERTU1MTc3Pi9DcmVhdGlvbkRhdGUoRDoyMDI2MDEwMTEyMDAwMCswOCcwMCcpL0tleXdvcmRzKHBkZix3YXNtKS9DcmVhdG9yKFVuaUtpdCkvUHJvZHVjZXIodWstcGRmKS9Nb2REYXRlKEQ6MjAyNjAxMDIxMzAwMDArMDgnMDAnKT4+CmVuZG9iagoxMyAwIG9iago8PC9Sb290IDkgMCBSL1R5cGUvWFJlZi9TaXplIDE0L0luZm8gMTEgMCBSL1dbMSA0IDJdL0luZGV4WzEgOSAxMSAxIDEzIDFdL0xlbmd0aCA3Nz4+c3RyZWFtCgEAAAAPAAABAAAAIwAAAQAAAFIAAAEAAACyAAABAAAA4QAAAQAAAUEAAAEAAAFwAAABAAAB0AAAAQAAAg8AAAEAAAI8AAABAAADMgAACmVuZHN0cmVhbSAKZW5kb2JqCgpzdGFydHhyZWYKODE4CiUlRU9G
All eight fields start with sample values, so the default run writes the full set; clearing a field deletes that key from the Info dictionary instead.
Frequently asked questions
What does an empty field do?
It means delete: that key is removed from the Info dictionary instead of being written as empty. Leave a field as it is to keep the old value.
Will non-ASCII text be mangled?
No. Non-ASCII values are written as UTF-16BE hex strings per the PDF spec and read back unchanged.
Is the date format checked?
No. Use the PDF form D:YYYYMMDDHHmmSS+HH'mm', for example D:20260101120000+08'00'.
Is XMP metadata updated?
No. Only the document Info dictionary is touched; XMP streams are left alone.
Keywords:pdfwasmofflinePDF 元数据写入set pdf metadatapdfsetupyuandata