Comments (10)
@OrKoN Yes I merely meant the one created by printing directly in Chrome. tagged: false produces the same output. But actually in Firefox it does look like this known issue: mozilla/pdf.js#5046
from puppeteer.
The issue has been labeled as confirmed by the automatic analyser.
Someone from the Puppeteer team will take a look soon!
from puppeteer.
@muster-mark could you please provide a PDF that you get?
from puppeteer.
Do you get a different result if you print using the regular print dialog in Chrome and choose save to PDF?
from puppeteer.
This looks like an issue with the viewer that's being used
From my VSCode extension I get the described problem (Also I get a File is corrupted
error):
But opening the same file in Chrome give the correct color:
from puppeteer.
@OrKoN @Lightning00Blade
Please see attached printed_from_puppeteer.pdf and printed_from_chrome.pdf
printed_from_chrome.pdf
printed_from_puppeteer.pdf
Lighting00Blade, you are correct that it does depend on the viewer. I was using Firefox to view the pdfs. It displays correctly in Chrome, as you note, and also Adobe Acrobat reader. Though OrKoN, yes I do get a different result when printing from chrome, as that pdf displays correctly in Firefox.
I am not sure we can we be sure the viewers are to blame here, since the issue is apparent in 2 separate viewers (Firefox and vscode). Perhaps the pdf itself is in fact the issue, but chrome and adobe acrobat are more tolerant of whatever that issue is.
from puppeteer.
So if it is shown correctly in Chrome and Adobe Acrobat reader, I believe this is an issue with the specific PDF viewer.
from puppeteer.
@OrKoN FWIW Safari also seems to have an issue with the puppeteer file. Although it displays it correctly, it takes an astonishing 35 seconds to render the table, whereas the pdf created by printing in chrome renders almost immediately. That's despite the table being a lot smaller in the puppeteer-generated file (I realise now I did not print the same exact thing in the 2 pdfs).
from puppeteer.
@OrKoN Also, Apple Preview renders the chrome generated version instantantaneously, but takes about 5s for the puppeteer one.
from puppeteer.
@muster-mark Puppeteer's one are also generated by Chrome as Puppeteer does not generate PDFs on its own. Have you tried tagged: false
in Puppeteer? Perhaps it is worth filing a bug at crbug.com ?
from puppeteer.
Related Issues (20)
- Failed to launch the browser process! on WSL but working on local HOT 2
- HTTPRequest is checking for chrome-only error message "Invalid header" HOT 2
- [Typo] Docs have a misspelling in arhicture HOT 1
- [Bug]: Pages within the electron project cannot be connected HOT 8
- [Feature]: when I want to generate a pdf with 2 per sheet each, I don't find the corresponding api in "page.pdf (options?: PDFOptions)".
- [Feature]: Track the originator of http request HOT 1
- [Bug]: Error: Attempted to use detached Frame 'xxx...xxx' after waking up from standby HOT 14
- [Bug]: Puppeteer Cache Folder Not Reinstalling in ~/.cache After Update and Reinstallation HOT 2
- [Bug]: Protocol error (DOMDebugger.getEventListeners): Invalid parameters Failed to deserialize params.objectId HOT 2
- Inject js into chrome extension HOT 3
- [Bug]: An Error Occurred on the Page Due to Code Execution HOT 7
- [Bug]: The popup listener can't catch popups. HOT 4
- [Bug]: Upgrading to latest version of puppeteer causing extra blank pages. HOT 2
- It is working on localhost and local node server HOT 1
- [Bug]: Fails to launch the browser in production HOT 2
- [Bug]: Issue with Text Encoding in PDF Generation Using Puppeteer HOT 2
- [Bug]: userDataDir do not work HOT 3
- [Feature]: Run tests directly without spinning up a test server, in an Angular and Jest. HOT 3
- [Bug]: footer displayed with css style since v.22.7.0 HOT 3
- [Bug]: setViewport does not work for puppeteer.connect HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from puppeteer.