• Login
    • Search
    • Categories
    • Recent
    • Tags
    • Users
    • Groups
    • Rules
    • Help

    Do more on the web, with a fast and secure browser!

    Download Opera browser with:

    • built-in ad blocker
    • battery saver
    • free VPN
    Download Opera

    Opera build-in save as pdf for lengthy webpage

    Opera for Windows
    7
    26
    40212
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • burnout426
      burnout426 Volunteer last edited by

      I had just tested the PDF in Opera and Chrome. I didn't test in Adobe or Foxit or anything.

      As for the version of the PDF, you can try modifying the pdf header in the file with a hex editor to see if it makes any difference in Adobe. Change it from 1.4 to 1.7 or 2.0 for example. You can try versions in between too. I don't know how much syntax changed between those versions, so you'll have to test to see if it makes Adobe happy. You also might want to generate a PDF with Adobe if you can and see what version it uses by default. I'll install Adobe later and play with it.

      Reply Quote 0
        A Former User 1 Reply Last reply
      • A Former User
        A Former User @Guest last edited by

        @yanta said in Opera build-in save as pdf for lengthy webpage:

        @jackyspeed

        May I ask, what PDF readers you used?

        As mentioned above, I use Sumatra PDF.

        You may want to try its portable version, which doesn't modify anything outside its own folder and which runs without any installation process, just double click on the "SumatraPDF.exe" 🙂

        Got it. Thanks!

        Reply Quote 0
          1 Reply Last reply
        • A Former User
          A Former User @burnout426 last edited by

          @burnout426 said in Opera build-in save as pdf for lengthy webpage:

          I had just tested the PDF in Opera and Chrome. I didn't test in Adobe or Foxit or anything.

          As for the version of the PDF, you can try modifying the pdf header in the file with a hex editor to see if it makes any difference in Adobe. Change it from 1.4 to 1.7 or 2.0 for example. You can try versions in between too. I don't know how much syntax changed between those versions, so you'll have to test to see if it makes Adobe happy. You also might want to generate a PDF with Adobe if you can and see what version it uses by default. I'll install Adobe later and play with it.

          Much appreciated for your suggestion. I will take a look at those file headers. 🙂

          Reply Quote 0
            1 Reply Last reply
          • burnout426
            burnout426 Volunteer last edited by burnout426

            Changing the version alone in the header of the file doesn't fix the issue. Looking on the net, the issue is with Adobe and something like a 200in limit. Using pdf version 1.6 and adding/modifying some UserUnit entry to 75,000 entry is supposed to fix it. Have to investigate more. If we can find a solution, perhaps Opera could add that automatically. But, ultimately, it's an Adobe issue.

            Reply Quote 0
              A Former User 1 Reply Last reply
            • burnout426
              burnout426 Volunteer last edited by burnout426

              It looks like you have to add

              /UserUnit value
              

              (where value is something high)

              to every obj entry in the pdf source that's out of range to get Adobe load things right. But, I have yet to confirm this as there are quote a few obj entries to modify in the file.

              Reply Quote 0
                1 Reply Last reply
              • burnout426
                burnout426 Volunteer last edited by

                Hmm, actually, the /UserInit has to be in the /Page section near the end of the file.

                replace_all(src, "<</Type /Page\n", "<</Type /Page\n/UserUnit 72\n");
                

                (for example).

                However, all that does is scale the font-size kind of. It doesn't get rid of the error in Adobe or anything like that. I tred a value of 75000, but that didn't do the trick. Tried 2 and 2.83 to see if that'd increase the allowed dimensions, but that again just increased the scale. There's something about /Mediabox dimensions, but I have know clue if those have to be modified too. I don't think so though.

                So, I don't know. If I find any more info I'll post. For now, use a different reader.

                Reply Quote 0
                  1 Reply Last reply
                • A Former User
                  A Former User @burnout426 last edited by

                  @burnout426 said in Opera build-in save as pdf for lengthy webpage:

                  Changing the version alone in the header of the file doesn't fix the issue. Looking on the net, the issue is with Adobe and something like a 200in limit. Using pdf version 1.6 and adding/modifying some UserUnit entry to 75,000 entry is supposed to fix it. Have to investigate more. If we can find a solution, perhaps Opera could add that automatically. But, ultimately, it's an Adobe issue.

                  @burnout426 said in Opera build-in save as pdf for lengthy webpage:

                  Hmm, actually, the /UserInit has to be in the /Page section near the end of the file.

                  replace_all(src, "<</Type /Page\n", "<</Type /Page\n/UserUnit 72\n");
                  

                  (for example).

                  However, all that does is scale the font-size kind of. It doesn't get rid of the error in Adobe or anything like that. I tred a value of 75000, but that didn't do the trick. Tried 2 and 2.83 to see if that'd increase the allowed dimensions, but that again just increased the scale. There's something about /Mediabox dimensions, but I have know clue if those have to be modified too. I don't think so though.

                  So, I don't know. If I find any more info I'll post. For now, use a different reader.

                  Thank you very much for the efforts you've made for this issue. Indeed, if Opera can do this modification automatically, it would be most convenient for all users. There are too many technical things after all.

                  Reply Quote 0
                    A Former User 1 Reply Last reply
                  • A Former User
                    A Former User @Guest last edited by A Former User

                    @jackyspeed said in Opera build-in save as pdf for lengthy webpage:

                    Indeed, if Opera can do this modification automatically, it would be most convenient for all users. There are too many technical things after all.

                    Yes, the question is how can we make them know about this issue, and that you are not alone in that?
                    I guess they are not checking every topic of this forum, and even if they found it, still they will consider it as not important/waste of time probably.

                    Same in my case, I found that Acrobat opens wrong the document, but it's saved as a whole and I can open in correctly in other pdf viewers.

                    Reply Quote 0
                      1 Reply Last reply
                    • A Former User
                      A Former User last edited by

                      Thank you so much. Chrome was opening PDFs and then something happened and it stopped. I'm a teacher. I really needed this for lesson development. I followed your directions. Now all is well. Thanks again 🙂

                      Reply Quote 0
                        1 Reply Last reply
                      • A Former User
                        A Former User @Guest last edited by

                        I have exactly the same problem as @jackyspeed, using Opera 54.0. However I had this issue since it was introduced.

                        Have tried it on several computers and the problem persist. Environment is:

                        Windows 10 (several versions)
                        Opera (several versions)
                        Adobe Acrobat Reader (several versions)

                        Print to PDF always works, with the limitation of not retaining page layout.

                        Save to PDF works for short web pages only and fails to save the entire page on long pages (please try pages that at least 24 pages long.

                        Reply Quote 0
                          leocg 1 Reply Last reply
                        • leocg
                          leocg Moderator Volunteer @Guest last edited by

                          What about Opera 55, the latest stable version?

                          Reply Quote 0
                            1 Reply Last reply
                          • Referenced by  houaiss houaiss 
                          • Referenced by  strivingJuno strivingJuno 
                          • First post
                            Last post

                          Computer browsers

                          • Opera for Windows
                          • Opera for Mac
                          • Opera for Linux
                          • Opera beta version
                          • Opera USB

                          Mobile browsers

                          • Opera for Android
                          • Opera Mini
                          • Opera Touch
                          • Opera for basic phones

                          • Add-ons
                          • Opera account
                          • Wallpapers
                          • Opera Ads

                          • Help & support
                          • Opera blogs
                          • Opera forums
                          • Dev.Opera

                          • Security
                          • Privacy
                          • Cookies Policy
                          • EULA
                          • Terms of Service

                          • About Opera
                          • Press info
                          • Jobs
                          • Investors
                          • Become a partner
                          • Contact us

                          Follow Opera

                          • Opera - Facebook
                          • Opera - Twitter
                          • Opera - YouTube
                          • Opera - LinkedIn
                          • Opera - Instagram

                          © Opera Software 1995-