Pdf Metadata Editor

What is this?

PDF Metadata Editor is a simple tool you can use to edit the metadata (Author, Keywors, etc.) of a PDF document.

Mac Informer Editor's pick award

Features

  • Support Basic, XMP Pdf, XMP Dublin Core and XMP Rights metadata
  • Unicode support,  can use all languages and encodings
  • Default values to pre-fill if not set in the PDF file
  • Rename file on Save using predefined template
  • Copy XMP to Document metadata or vice versa on Save
  • Batch clear, edit and rename metadata (requires license)
  • Command line edit, clear and rename (requires license)
  • Export metadata to JSON or YAML (requires license)

Screencast

Editing pdf metadata:

Batch clear and edit:

And few screenshots:

Pdf Metadata Editor Windows Screenshot
Main screen
Pdf Metadata Editor Windows Preferences Screenshot
Preferences
Pdf Metadata Editor Explorer menu integration
Explorer menu integration

Download

Download on Flathub

v3.0.1

Update SnakeYaml bceause of CVE-2022-1471

Old 2.x Version

Installer for Windows and Linux. You need to to have Java already installed to run it.

Download “Windows & Linux Jar Installer”

PdfMetadataEditor-2.2.2-installer.jar – Downloaded 117222 times – 8.82 MB

Mac OS X application.

Download “Mac Os X App”

PdfMetadataEditor-2.2.2.dmg – Downloaded 68986 times – 68.00 MB

Single zip file containing everything you need (except Java) to run it on any OS. It has launchers for Windows, shell script for Linux/Mac OS and a self contained runnable jar.

Download “Extract & Run Zip”

PdfMetadataEditor-2.2.2.zip – Downloaded 68399 times – 6.76 MB

Installation

Check the Help page for more information

Source code

Is available on GitHub .

Contact

If you have suggestions, found bugs or just want to share some idea about it you can open an issue at https://github.com/zaro/pdf-metadata-editor/issues or write me at: zarrro [AT] gmail.com

Special Thanks

Goes to Andres Aule who helped a lot with ideas and testing.

Donate

If you find this tool useful and would like to support its development you can donate a small amount so I can buy bananas to hire a minion to work on it 🙂







104 thoughts on “Pdf Metadata Editor”

  1. Hello,
    I have been looking for something like this. it says that I need to pay for license to Batch clear, edit and rename metadata (requires license) where can I find out how much that cost and how many license do I get?

  2. Hi Zaro
    I have some pdf-files already containing some metadata (title and author). I tried to do a batch operation with these files in order to add keywords. After that operation, when checking the metadata of the files, I noticed that the title and the author was gone even though I unchecked the ‘title’ and ‘author’ in the editor screen. Is this normal?

    1. Well you should check the Basic vs XMP, there are title an author in both, and the PDF readers can show the author/title form both places

  3. Hello, I purchased a batch license and I’ve been able to remove and change all metadata except for creation date. My files all still have their original creation dates. I’m not sure if it matters but using mac OS 11.7. Please advise.

  4. Hi,
    to make it simple to use without admin rights on Windows, it would be very nice to have it bundled with java like jExiftoolGui. Could you create such an installer? Exiftool and even jExiftoolGui are too complex for a standard user who only have to set or change let’s say some keywords.

    1. This is implemented in the github repo but not released, since I have no time to figure out how to sign the installers.

  5. This is great Zaro! I will donate soon. I do have a question:

    After i clean the metadata and I add a security password, it shows created and modified again. It doesn’t allow cleaning with a password, clearly.

    How can I prevent these fields from being populated when adding a password?

  6. Is it possible to change metadata like open pdf-file in window-size or show miniature-pages, … ?

  7. I really like your software.

    But I think it is not working on the latest version of Java (Java 17 SE)…

    “Error: Could not find or load main class pdf-metadata-edit-2.2.2.jar
    Caused by: java.lang.ClassNotFoundException: pdf-metadata-edit-2.2.2.jar”

    Is there any way to run it on Java 17? Or do I need to install an older version of Java?

  8. Hello !

    I really like your software.

    But I think it is not working on the latest version of Java (Java 17 SE)…

    “Error: Could not find or load main class pdf-metadata-edit-2.2.2.jar
    Caused by: java.lang.ClassNotFoundException: pdf-metadata-edit-2.2.2.jar”

    Is there any way to run it on Java 17? Or do I need to install an older version of Java?

  9. Hello Zaro, I have been using your PDF Metadata Editor for a few years now and loving it. I have a big job where I have to batch edit the metadata creator field on 1400 PDF files all roughly 20 MB. I noticed your software actually rebuilds each PDF file, not just adding the metadata field like an MP3 tagger does. This process can take quite a while, about 30 seconds for each file to rebuild, so nearly 12 hours. Pardon my ignorance of the process, but is it possible to just add metadata without rebuilding the file, thereby making the process much faster? I have been using the GUI version, is there a way to do what I am asking in a command line interface? Thanks!

      1. I had better success with the CLI version (super fast). I will run a few tests, perhaps my computer just needed to be reset…

  10. Hello Zaro –

    I am trying to install on Kubuntu 18.04 with openjdk 11.0.4 2019-07-16 preinstalled. The installer jar works and installs. The batch editor opens a GUI as I would expect (and a further GUI with parameters). But the ordinary editor tries for a short while to open, then gives up. Happy to buy a license, but worried about the ordinary editor part (apparently) not working. Any help gratefully received, thank you.

    1. Hello,
      Currently it doesn’t work on java 9+, only 8. I have most of the fixes so it can work with newer java, but there are still quite some unresolved issue mainly on Windows/MacOS.

      1. Thanks for your response – I realised it needed at least java 8 but hadn’t realised it wouldn’t work with later versions. I installed java 8 and pointed to it using sudo update-alternatives –config java, and confirm that works for me. (Though it is basically a gigantic dependency for pdf-metadata-editor since all my other java stuff is running on 11 and much of it won’t work on 8.)

        So I went on to buy a license for the batch editor. Can confirm that while I needed java 8 and the basic editor to input the license key, thereafter the batch editor already works on its own with java 11. So you must indeed be close to java 11 compatibility, at least for Linux users such as myself… I look forward to that, and if I could help by testing, happy to do so.

        BTW for me it’s the Dublin Core and keywords editors that I really wanted, and that other more basic editors lack.

  11. Hi Zaro,
    is there any possibility to copy an encrypted pdf signature to another pdf file? for example a “QuoVadis EU Issuing Certification Authority G4”
    thank you for your answer.
    regards, Jan

  12. I first got an error that the Java VM was not found, after adding the path manually in the .ini file I get the new error “Error starting Java VM”. What can I do?

  13. Hi zaro, I loved the software, thank you very much, but something strange happens when I edit the creation date in pdf version 1.7, the creation time is changed one hour later, when I do it in versions 1.4 it does not happen

    could you help me ?

    1. There is a bug in the command line parsing, please try w/o the equal sign like this pmedit-cli.exe -license myemail,mylicense

  14. I want to clear all metadata of my PDF collection and then extract authors, titles and publish dates from the file names which are up to date and put them in the respective metadata fields. Is this possble?

    1. Unfortunately extracting data from filename, is not possible yet.
      If you don’t mind a bit of scripting though, you can achieve something similar with the the command line tool and its edit command.

  15. This looks very useful. Two quick Qs I couldn’t find answers to in the docs:
    1. Is there a way to use properties from other field to change metadata? Specifically, I want the XMP title to always be the same as the file name. Just putting {file.name} into the title field doesn’t appear to work. In particular I’d need this for batch operations (haven’t bought a license yet, but likely will if this is possible).
    2. Does the CLI require a license for batch operations? And should that just register itself with the terminal? I tried with Cygwin and it doesn’t appear to know the command.

    Thanks!

  16. Hi Zaro, this is such a great program! Thanks for making it freely available! Recently I’ve been updating metadata with names that have diacritics of which some work and others where a box shows up in place of the letter. I’ve tried copying and pasting from text as well as from the character map in windows to no avail.
    The name which I wish to input is Kaṭukurunde Ñāṇananda Maha Thera. (Hopefully this shows up fine here. It looks like it’s going to)

    These letters show up fine: Ñā
    However, these do not: ṭṇ

    This may appear trivial, and it’s by no means a deal breaker, i’m just trying to be as accurate as possible. If you know of a workaround, that would be great.
    Thanks!
    Ben

    1. This is issue on Windows only and it seems it has to do with the default font which cannot render this script.

      You can add the following at the bottom of the .ini file that is right next to the .exe you use to launch the editor:

      vmarg.2=-Dswing.aatext=true
      vmarg.3=-Dswing.plaf.metal.controlFont=Tahoma
      vmarg.4=-Dswing.plaf.metal.userFont=Tahoma

      This will switch to font that supports this script.

  17. Awesome man! I am wanting to enter a name into the metadata which includes diacritics but some it allows some it does not. I’ve tried copying and pasting from text and also from the character map in windows without success. The two which are particular to this case are these:
    ṭ ṇ
    It’s not a deal-breaker but any means. It’s just that i’m trying to be as accurate as possible.
    Both Ñ and ā show up fine.
    Any suggestions?
    Thank you!

  18. Morning. The program has worked perfectly, it’s what I’ve been looking for for years. But I have a doubt. Why can’t I change the DATE attribute? It is important for me to know, I would appreciate an answer. It is in the part that says “XMP Dublin Core”, the other boxes work perfectly.

    1. Well, the main reason is it was really hard to make sensible UI to edit a list of dates.
      Probably in the next version I’ll try to fix it.

    1. Well, Norton Antivirus is definitely wrong.
      The program doesn’t do anything malicious, if you download it from here, if you download it from some other place I cannot guarantee.

  19. Hey Zaro! I have downloaded your pdfmetadataeditor, but I have a question. After having gone through the process of resaving the pdf in your application, I went to “get info” on my mac to see if the identifying information was still there. Under general it says my name as I am the user on whose computer the file is located. Plus if I send it to someone, it says: where from: my email address. I was imagining this means it did not work?

    1. Hey Sus,
      There is no user nor email stored in the PDF metadata, so I guess what you see comes from Finder or whatever you use to browse files.

  20. I have just downloaded and tried the program : great work, thank you so much. I will donate a few $ to help you to keep up the good job !

  21. Hello

    i cant add “menu explore integration” do i have to buy license for that tho?

    hope u can help me!

    1. No, you don’t need a license for this. Please send me on email your windows version and the error you are seeing.

    1. The batch edit Interface requires license. You have to use the main interface window to edit a single file.

  22. Hello

    Just the tool that need to order my pdf library.

    Question: Can I import metadata from different metadata file formats to pdf document via batch-license.

    1. What exactly do you mean by import from different formats?

      Right now it can export the meta data as json and yaml. I guess I can add importing it from these formats as well if you are interested.

      1. For example when I download a scientific paper from a journal database, the metadata in the file is (often) not placed correctly. I need to set basic fields (title, author etc.) to make my library look neat in my reader (Bluefire).

        So I need to set the metadata myself. This takes a lot of time and I have been looking a tools which allows me to import metadata from the e.g. ris-format (citation file that journals offer (see (http://www.tandfonline.com/doi/abs/10.1080/03057267.2013.802463)) or from Zotero rdf -format that I have exported from Zotero citation manager.

        1. Please contact me on my email listed above in the page. I can add support for at least the ris format but I’ll need a bit of help from your side ?

          1. Absolutely perfect. Thank you very much. I send you mail soon.

            The RIS format is perfect, because it can also be exported from Zotero, Endnote, Refworks and other citation manager tools. I couldn’t found this feature from any software so I think that other scientist and readers would find this feature very useful.

  23. Having some issues with the app – when I try to save. It’s giving me an error java.io.FileNotFoundException (The system cannot find the file specified). This happens for both Save and Save As.

    Running on Windows 10 with JRE v8u101

    Any ideas?

    Thanks!

      1. Hi Zaro, thanks for the tool. I am experiencing the same issue. Is there already a solution available?

  24. Nice editor. Good interface. Thanks you a lot.
    The xmp core (basic on your editor) properties don’t seem to load, or save though.
    Does editing these advanced properties work on some systems?
    I’m using Windows 8, looking at the properties in Acrobat.

    1. Thanks 🙂
      THe editing of XMP Core, should work on any system. If you want you can send me a PDF that doesn’t work at zarrro AT gmail DOT com. There is nothing specific to them in the program.

    1. You use the XMP Rights section.

      Basically what you need is to set the Marked field to Yes, You can put your license in Usage Terms field, if you have link to the license in Web Statement, and the owners of the copyright in the Owners field, each copyright owner on a separate line ( if it’s only one owner, just a single line).

          1. Hi, what should i do, if i want to also have my copyright information visible in Adobe Reader document properties?

            Now it is not recognized in custom of document properties with Adobe Reader or Acrobat.

            Could you help me with that?

            1. I don’t know really. These are the fields adobe has designated for copyright . How and where it shows it I don’t know but I can check , maybe tomorrow and get back to you.

            2. I still don’t know where Adobe reader shows this information, but in the meantime I have found a problem with the copyright text not going in the right place ( Thanks Adobe for the wrong documentation), so I made version 2.1.1. Please download it and install it , and check http://broken-by.me/pdf-metadata-editor/help/ , where I added a section “Adding Pdf copyright information” on how to add the copyright information and also how to see it afterwards.

    1. Yes . Free to download. Free to use for single file edit. Use ‘Window &Linux installer ‘ if you have Windows computer or Linux. If you have Apple you can the ‘Mac Os X app’ button.

  25. Dear zaro
    I buy licence..
    where is copyright status and URL option in your software?
    I didn’t see !
    I wanted to set this fields in my bach file but I cant

    1. Rights field under Xmp Dublin core tab is for setting copyright. There is no designated girls for URL in pdf but you can use some other field like description .

  26. Dear Zaro,

    Thank you very much for the super easy to use utility that does exactly what is described. Much appreciated.

    Works perfectly on MAC OS X El Capitan (Version 10.11.6).

  27. I am afraid it would be a malware… the system warned me “this kind of executable could harm your pc..still want to proceed?” ..I clicked “discard”…sorry

    1. 🙂 What can I say. Anybody with the technical skills can verify it is not malware. I mean, the tool is open source, anybody can check what it really does.

    1. Maybe there is something wrong with your java installation ?
      Can you open github issue, or send details on email.

Leave a comment

%d