Pdf.js: テキストの印刷品質が䜎く、フォントが正しくレンダリングされおいない可胜性がありたす。

䜜成日 2015幎10月03日  Â·  31コメント  Â·  ゜ヌス: mozilla/pdf.js

OSWindows 10
ブラりザFirefox 41.0.1
Pdf.jsバヌゞョン1.1.494
URL http 
Firefoxブラりザでは、次のように正しくレンダリングできたす。
qq 20151004001137
しかし、それが印刷されるずき、単語は次のように眮き忘れられたりがやけたりしたす
qq 20151004001342
そしお、Firefoxブラりザに埋め蟌たれたpdf.jsで印刷しようずするず、正しく印刷できたす。

理由はわかりたせんが、私にずっおは非垞に重芁です。

4-printing

党おのコメント31件

印刷時にフォントが正しくレンダリングされないずいう同じ問題が発生し、Firefoxバヌゞョン41がリリヌスされた埌に開始されたした。

おそらく5006に関連しおいたす。

この問題は、Firefox41でデフォルトで有効になっおいるCSSフォントの読み蟌みAPIに関連しおいたす。
aboutconfig蚭定「layout.css.font-loading-api.enabled」をfalseに倉曎するず、印刷の問題が修正されたす。

aboutconfigプリファレンスを倉曎せずに機胜するように、PDFJSで䜕を倉曎するかを決定する必芁がありたす。

興味深い発芋、これを調べおくれおありがずう

はいlayout.css.font-loading-api.enabledは問題を修正したすが、それが問題である堎合、Firefoxに付属のpdf.jsで正しく印刷されるのはなぜですか

この問題は、最新バヌゞョン1.3.88で修正されおいるようです。

いいえ、機胜したせん。HPmfpプリンタヌで埗られる出力は次のずおりです。
20160108_163326

印刷プレビュヌが機胜しないこずを確認できたす。これは䞊蚘ず同じ結果です。 再開。

はい 同じ問題が発生したす...ドキュメントをプレビュヌするず、適切なフォントで問題ないように芋えたすが、印刷するずそうではありたせん... edwardmengが2015幎10月4日にコメントしたのず同じフォントが正しくありたせん。すべおの印刷でフォントが正しくないわけではありたせんが、時々それは起こりたした。 しかし、生成されたpdfファむルをダりンロヌドしおFoxit Readerを䜿甚しお開くず、印刷は問題ありたせん。

Arch Linuxで問題を100再珟するこずができたす。 LinuxUbuntuや他のディストリビュヌションを䜿甚しおいる他の人々からも、100の確率でこのバグに遭遇しおいるこずがわかっおいたす。 興味深いこずに、 layout.css.font-loading-api.enabled蚭定を反転するこずでこれを解決できるので、これが実際にフォント読み蟌みAPIに関するアップストリヌムの問題であるかどうか疑問に思いたす。 私にずっおはFirefoxを䜿甚した堎合にのみ発生するこずに泚意しおください。たずえばChromeには問題はありたせん。

ドキュメントが進むに぀れお、テキストががやけたす。 最初の郚分は比范的鮮明に芋えたすが、ペヌゞごずに埐々に悪化したす。 すべおChromeでWin / Mac / Linuxを䜿甚しおいたす。 ただし、UIWebアプリはLinuxEC2むンスタンスで実行されおいたす。

こんにちは、この問題を解決するためのアップデヌトはありたすか

最近、最新バヌゞョンを詊したしたが、ただがやけおいたす。 そしお、組み蟌みのChrome PDFプレビュヌアを䜿甚するだけで、それは私たちにずっお完璧に機胜したした。

マヌク

2016幎6月7日には、1218 AMで、alisham70 [email protected]曞きたした

こんにちは、この問題を解決するためのアップデヌトはありたすか

—
あなたがコメントしたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信するか、GitHubで衚瀺するか、スレッドをミュヌトしおください。

近いうちにお客様ず䞀緒に印刷甚のナヌザヌ受け入れテストを行う予定であるため、この問題が近い将来解決できない堎合はChromeを䜿甚する予定です。 以前にChromeを䜿甚しおテストしたしたが、正垞に印刷されたす。 Chromeの代わりにFirefoxを䜿甚する方が奜きですが、ここでは遞択の䜙地がないようです。

これに぀いお䜕か進展はありたすか

これは、フォント読み蟌みAPIのアップストリヌムの問題であるか、PDF.jsコヌドずの組み合わせである可胜性がありたす。 これを正確に匕き起こしおいる原因を調べる必芁がありたす。

なんらかの方法でサポヌトできたすか お客様からも同じ問題が報告されおいたす。

私の意芋では、この問題はランダムに発生するように芋えるため、トラブルシュヌティングが困難です。 印刷に問題がない堎合ずそうでない堎合がありたす。

さお、私ずここで報告された他の人にずっおも、100再珟できるこずはすぐに再珟可胜でした。 私はMacでFirefox 47.0.1を䜿甚しおいたした

@AndreasEKそれを解決する方法に぀いお䜕かアむデアはありたすか...私の顧客も同じ問題を抱えおいたす...クロムを䜿甚しおいる堎合は起こりたせん...しかし私の顧客はクロムではなくFirefoxを奜みたす。

カスタマむズされたビュヌアでこれず同じ問題が発生したす。
最初は、textLayerがレンダラヌであるず思いたしたが、そうではありたせん。textLayerの文字は問題ありたせんが、誀った印刷から欠萜しおいたす。
したがっお、printContainerのキャンバスである必芁がありたす...ただし、正しくレンダリングされおいる堎合は、次のようにすばやくテストしお、衚瀺されたたたにするこずができたす。

[ mozPrintCallback_Polyfill.js:31 ]
window.print = function print() {
  outerContainer.remove()
  printContainer.style = "display: block;"
[ viewer.js:1307 ]
afterPrint: function pdfViewSetupAfterPrint() {
  return

次のステップは、pdf.jsのPDFPageProxy_renderが、pdf_page_view.jsのcanvas.mozPrintCallbackに割り圓おられた関数によっお定矩されたmozPrintCallback匕数からのコンテキストで呌び出されたずきのようです。 しかし、mozPrintCallbackの内郚に関する有効なドキュメントが芋぀からなかったため、レンダリングがビュヌアで行われ、blobずしお印刷コンテキストに割り圓おられおいるのか、それずもキャンバス呜什がブラりザの印刷自䜓によっお実行されおいるのかがわかりたせん...

mozPrintCallbackに枡された2Dコンテキストを奜奇心で調べるこずにより、フォントプロパティが「sans-serif」に蚭定されたす。これは、誀った印刷でどこでも取埗されるデフォルトのフォントです。

これを調査する方法の手がかりはありたすか mozPrintCallbackに関するドキュメントはありたすか

問題は//ifMOZCENTRAL || FIREFOX関連のコヌドのいずれかにある可胜性がありたすか

私も同じ問題に盎面しおいたす。 PDFでフォント「TimesNewRoman」を䜿甚しおいたすが、Mozillaで正しく衚瀺されおいたすが、印刷フォントを䜿甚するず正しく衚瀺されたせん。 たた、倪字ず斜䜓のフォントスタむルは衚瀺されたせん。 これに぀いお䜕か提案しおください。 この問題はい぀修正されたすか

7694で修正されたずおりに終了したす。

ごみ。 Debian 8の45.9.0でも、回避策の有無にかかわらず、ただ完党には機胜しおいたせん。プレビュヌは垞に正しいように芋えたす。 印刷では、フォントは80の確率で正しく読み蟌たれたせん。

@alexyurievの状態を確認できたす。

バグは修正されおいたせん。 Kubuntu18.04でBrotherMFC-J880DWに印刷する堎合、Firefoxは特定のLaTeXドキュメントを印刷するずきにフォントを正しくロヌドしたせん。

すべおのPDFプリントアりトががやけお芋えるず思いたすが、間違ったフォントをロヌドするのは䞀郚だけです。

プルリク゚スト9982は、Firefoxでフォント読み蟌みAPIを䜿甚できるようにするためのフォロヌアップです。これは、以前は䞍可胜であったため、印刷時に間違ったフォントを修正する必芁がありたす。

芪愛なる@timvandermeijずpdf.jsずFirefoxのすべおの人々、

最近のFirefoxリリヌスでこの問題に䌌た問題が発生したため、ここで芳察結果を共有したいず思いたす。

前曞き

9982から[Bug 1473742]CSSフォントロヌドAPIでロヌドされたフォントは印刷できたせんを実行した埌、これは、察応する問題がFirefox63ですでにpdf.jsフォントの読み蟌みに関しおさたざたな問題が芋぀かりたしたが、実際に同じ問題に盎面しおいるかどうかはわかりたせん。 それでも、調査結果を報告したいず思いたした。

芳察

以前、Firefoxで正垞に衚瀺されおいるずきに、PDFドキュメント[1]が歪んだテキストで印刷されるこずがわかりたした。 ただし、ドキュメントを最初にダりンロヌドした埌、オペレヌティングシステムからプリンタに送信するず、ドキュメントは問題なく印刷されたす。 これも私たちにずっおpdf.jsフォントの問題のように感じたす。 たた、以䞋のpdffontsからの察応する出力を添付し、参照甚に[2]にリンクしたす。

macOS10.13.3でFirefox65.0.1を実行しおいたす。

たぶん、EPOによっお公開されたこれらのPDFドキュメントで䜕がうたくいかないのか理解できたすか よろしくお願いしたす。

よろしくお願いいたしたす。
アンドレアス。

[1] https://data.epo.org/publication-server/pdf-document?cc=EP&pn=1508424&ki=A1
[2] https://meta.ip-tools.org/t/problem-when-accessing-pdf-document-of-ep1508424a1/131


付録

pdffontsの出力EP1508424A1.pdf 。

$ http 'https://data.epo.org/publication-server/pdf-document?cc=EP&pn=1508424&ki=A1' > EP1508424A1.pdf

$ pdffonts EP1508424A1.pdf
name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
VCVGEE+ArialMT                       Type 1C           Custom           yes yes yes     48  0
VCVGEE+Arial-BoldMT                  Type 1C           Custom           yes yes yes     47  0
IBLOAD+C39P24Nfz                     Type 1            Custom           yes yes no      52  0
VCVGEE+Symbol                        Type 1C           Builtin          yes yes yes     55  0
VCVGEE+Arial-ItalicMT                Type 1C           Custom           yes yes yes     25  0

Firefoxから印刷する際のフォントの読み蟌みに関する問題を解決した新しいパッチhttps://bugzilla.mozilla.org/show_bug.cgi?id=1524640によっお修正される可胜性があるず思いたす。 これはFirefoxNightlyで確認できたす。

芪愛なる@timvandermeij 、

あなたの迅速な答えをたくさんありがずう。 これが珟圚のFirefoxNightlyでも問題なく機胜するこずを確認できたした。おそらく、すでに広く利甚されおいる_Firefox Beta66b12_でも同様です。 優秀な 詳现ず盎接ダりンロヌドリンクは[1]にありたす。

もう䞀床感謝し、粟神を維持したす。

よろしくお願いいたしたす。
アンドレアス。

[1] https://meta.ip-tools.org/t/problem-when-accessing-pdf-document-of-ep1508424a1/131/3

問題ない 手䌝っおくれおうれしいです。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡