Skip to content
UniKit

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.

PDF (base64)

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

Related tools