Skip to main content
Inspiring
April 22, 2021
Question

jspdf as not editable

  • April 22, 2021
  • 3 replies
  • 1337 views

Good evening All,

 

I recently implemented the jspdf utility and it is great. I've just been informed that the pdf's created can be altered and edited, which is not ideal. I only have Adobe Reader so didn't check this aspect.

 

Can someone advise if it is possible to make the pdf's read-only / non-editable.

 

That would be much appreciated.

 

Thanks

Phil.

    This topic has been closed for replies.

    3 replies

    Inspiring
    April 27, 2021

    Is it the tutorial I made a couple a years ago?

    I'm thinking of inserting af QR code and serial number on the PDF. My intention is, that you can validate the certificate on a webpage.

     

    Kind regards,

    Jacob

     

     

    TLCMediaDesign
    Inspiring
    April 23, 2021

    I don't think it's possible with jspdf.

     

    A solution would be to create and html page in the format of your pdf with a button or timer that would take a screen shot (html2canvas) and create the pdf with the image.

     

    https://stackoverflow.com/questions/51872656/how-to-take-a-screenshot-in-pdf-using-javascript

    Lilybiri
    Legend
    April 22, 2021

    Did you post this in the correct forum? This is the Captivate forum.

    NavmasterAuthor
    Inspiring
    April 23, 2021

    My apologies wrote in a hurry. I have created a captivate project where we used to use the Widget for creating a pdf of the students result, which was subsequently emailed to u. Unfortunately the widget was removed and people kindly showed me regarding the jspdf workaround, which works, but have found out it can be edited.

    So was wondering people who have implemeeted the jspdf workaround for their captivate projects does anyone know how to make it non-editable.

     

    Hope that clarifies the question.

     

    Phil.

    Lilybiri
    Legend
    April 23, 2021

    Thanks for the clarification. I hope someone around here can help you.