Print to pdf with bookmarks - google-chrome

How to use brave to automate printing html to pdf?
Using the above method, no bookmarks can be generated. Is there an HTML tag that can be used to instruct the browser to insert bookmarks into the output pdf?
Given that CSS can be used to instruct the browser with page breaks in the output pdf, it seems that it is not absolutely unlikely bookmarks may be added to the output pdf by instructing the browser with some HTML tags.

Related

How to view PDF or DOC file in Browser without <iframe> tag

I am using HTML with JSF application in my project and also used ClickJack filter option. First I try iFrame, Object, embed for view pdf portion. I refer path in tomcat folder
<iframe src="/path/file.pdf"/>
at the time browser to show error message is To help protect the security of information you enter into this website,
the publisher of this content does not allow it to be displayed in a frame..
So I need any other way to display pdf or doc file in browser is possible?
Chrome, Edge, and other modern browsers can read PDF files within the browser natively. If you use a link like so:
My PDF
It should open a window like this:

How can I save a web page with embedded images

I know how to embed images in a web page inline. That's not my question.
My question is for a web page that has images included the normal way, as links to a distinct jpg file, how can I save it where it creates a single html file where the images are converted to embedded images inline in the html?
You can use SingleFile for this (I'm the author). It can be run as an extension or from the command line, more info here: https://github.com/gildas-lormeau/SingleFile.
Not a direct answer, but you may consider the MHTML format (https://en.wikipedia.org/wiki/MHTML), supported natively by IE, but also available in other browsers via plugins.

Embedded PDF file not displayed in Internet Explorer

I am trying to render a PDF file in JSP file and used <object> HTML tag. It's displaying the PDF file in most of the browsers, but not in IE.
I searched on Google and found some posts which are suggesting me to use <embed> and <iframe> HTML tags. I have used those, but still no luck.
How is this caused and how can I solve it?
Well, any of the techniques should work, provided the browser knows how to display PDF (i.e. a viewer is registered) and Content-Disposition HTTP header of the file contains inline keyword (e.g. Content-Disposition: inline; filename="filename.pdf").

How to embed a PDF into a HTML page and have the PDF render the width of the browser

I have sort of a unique request from a client. My HTML page will have a PDF embedded into it (like via an iframe or similar). What I am really needing though is this. If you navigate directly to a .pdf URL, the PDF renders in the browser full "browser screen", if that makes sense. How can I emulate this behavior in an iframe (or something else that I might not have thought of)?
Try PDFObject javascript script to embed PDF into DIV element. Notice that embedding 2 or more PDF files may cause the browser to be irresponsive (especially if you have Adobe Reader as PDF plugin)

Tips for progressive rendering of HTML from locally loaded file?

We're using the customer's default browser to display locally generated HTML files in a preview mode. The files are between 0.5M and 2.5M in size. These files do not progressively render in any of the top 5 Windows browsers (Chrome, FireFox, IE, Opera, and Safari). In other words, when we try to load these files, the browser window displays a blank white page until the page is fully loaded.
The HTML files we generate have no tables or script and have all CSS references in the head section of the HTML file. Our pages include about 10 unique 16x16 png images (with image height and width explicitly included on each img tag) that are referenced several hundred times. Our output validates 100% compliant with XHTML 1.0 Strict using the W3C validation service.
Any tips on how we can enable progressive rendering of LOCALLY loaded HTML files or is progressive rendering a feature that is disabled for locally loaded files?
As an alternative, I'm looking for any tips that would allow us to display a GIF busy indicator graphic while the rest of the file loads and is rendered. We tried doing this by placing a GIF image at the top of our HTML file (immediately following the open body tag) followed by a div with display:none styling that included the full content of the HTML we want rendered. Unfortunately, the GIF file does not display until the full HTML file is loaded.
Thank you,
Malcolm
I can suggest that you confirm that the content is being interpreted properly by the browser. Despite the W3C checks, things could still be handled in 'quirks mode' .. In my experience, 'xhtml-transitional' has proved to be the most likely to provide cross-browser zen. Also, confirm that major tags like 'div' and 'p' are being closed quickly. It's hard for the browser to know what to do if the whole page is always in one layer of 'div' ..
Good luck!
Tim