Pdf.js: рдкреНрд░рд┐рдВрдЯ рдЕрд╕реНрдкрд╖реНрдЯ/рдзреБрдВрдзрд▓рд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рдлрд╝рд░ре░ 2013  ┬╖  38рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: mozilla/pdf.js

рдЕрдЧрд░ рдореИрдВ рдПрдлрдПрдл 1 9 рдХреЗ рд╕рд╛рде рдПрдХ рдкреАрдбреАрдПрдл рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдирдпрд╛ рдкреАрдбреАрдПрдл рдлрд╝рдВрдХреНрд╢рди рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ рддреЛ рдкреНрд░рд┐рдВрдЯ рдзреБрдВрдзрд▓рд╛ рд╣реЛрддрд╛ рд╣реИред

рдЕрдЧрд░ рдореИрдВ рдПрдХреНрд░реЛрдмреИрдЯ рд╕реЗ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдлрд╝реЙрдиреНрдЯ рд╕реНрдкрд╖реНрдЯ рд╣реИред

рд╡рд╛рдо = рдХрд▓рд╛рдмрд╛рдЬ
рд░рд╛рдЗрдЯ = рдПрдлрдПрдл рдкреАрдбреАрдПрдл

рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИ?

https://plus.google.com/105533044232180103026/posts/dYL855pBkSM

3-upstream 4-printing

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЪреВрдВрдХрд┐ https://github.com/mozilla/pdf.js/commit/c09f634bb6c713f6dc36628145788c88e60448e0 рдЕрдм renderPage рдореЗрдВ web/viewer.js рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдФрд░ рдкреНрд░рд┐рдВрдЯ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ рд╡рд╣рд╛рдВ 150 DPI рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд╛рд░реНрдб-рдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

function renderPage(activeServiceOnEntry, pdfDocument, pageNumber, size) {
  var scratchCanvas = activeService.scratchCanvas;
  var PRINT_RESOLUTION = 150;
  var PRINT_UNITS = PRINT_RESOLUTION / 72.0;

рдкреНрд░рд┐рдВрдЯ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ 300 DPI рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдиреАрдЪреЗ рджреА рдЧрдИ рд▓рд╛рдЗрди рдХреЛ рдмрджрд▓реЗрдВред

var PRINT_RESOLUTION = 300;

рд░рд┐рд▓реАрдЬрд╝ рдЯреИрдЧ рдХреЗ рдЕрдиреБрд╕рд╛рд░, 1.7.x рд╕реЗ 1.10.x рддрдХ рдХреЗ рд╕рднреА PDF.js рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЕрдм рд╡рд╣ рдХреНрд╖рдорддрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдпрд╣ рдХрд╣реАрдВ рднреА рдкреНрд░рд▓реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реИред

рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ web/viewer.js рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХреНрд╡реЗрд░реА рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗ рдкреНрд░рд┐рдВрдЯ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП PDF.js рд╡реНрдпреВрдЕрд░ рдХреЗ рд╕рд╛рде рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рдХреА рдкреНрд░рд┐рдВрдЯ рдЧреБрдгрд╡рддреНрддрд╛ рдХреИрд╕реЗ рдмрдврд╝рд╛рдПрдВ рджреЗрдЦреЗрдВред

рд╕рднреА 38 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ pdf.js рдЖрдЙрдЯрдкреБрдЯ рдПрдХ рдХреИрдирд╡рд╛рд╕ рд╣реИ (рд╕рдЯреАрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐ рдкреГрд╖реНрда рдПрдХ рдХреИрдирд╡рд╛рд╕), рдЬреЛ рд╢рд╛рдпрдж 100% рдкреНрд░рд┐рдВрдЯрд░ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИред

рдпрд╣ рдореЗрд░реЗ рд╕рд╛рде рднреА рд╣реЛрддрд╛ рд╣реИред

DSCF8966

  • рд╢реАрд░реНрд╖ = рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдирд┐рд░реНрдорд┐рдд PDF.js
  • рдиреАрдЪреЗ = рдПрдбреЛрдм рдПрдХреНрд░реЛрдмреЗрдЯ

рдкреНрд░рд┐рдВрдЯ рдЧреБрдгрд╡рддреНрддрд╛ рдмрд╕ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд PDF.js рджрд╛рдИрдВ рдУрд░ рдФрд░ рдиреАрдЪреЗ рдХреА рддрд░рдл рдПрдХ рдХрд╛рд▓реА рд╕реАрдорд╛ рдмрдирд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рдПрдХ рдЫреЛрдЯреЗ рдЖрдХрд╛рд░ рдХреА рд╢реАрдЯ рдХреА рдлреЛрдЯреЛрдХреЙрдкреА рдХрд░рдиреЗ рд╕реЗ рд╣реЛред

рдХреЛрдИ рднреА рд╕рдорд╛рдзрд╛рди? рдореИрдВ рдПрдХ рд╣реЙрдЯрд▓рд╛рдЗрди рдореЗрдВ рд╣реВрдВ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╡рд╛рд▓реЗ 200 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВред

@BadFriend , @musiphil , рдЖрдк рдпрд╛ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

WinXP рдкрд░ рдкреЛрд╕реНрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рд┐рдВрдЯрд░ рдкрд░ FFox 19 рдкрд░ рдпрд╣рд╛рдБ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдорд╣реАрди рдХреНрд╖реИрддрд┐рдЬ рд░реЗрдЦрд╛рдПрдБ рдвреАрд▓реА рд╣реЛрддреА рд╣реИрдВ, рдЬрдмрдХрд┐ рд▓рдВрдмрд╡рдд рд░реЗрдЦрд╛рдПрдБ рдареАрдХ рд╣реЛрддреА рд╣реИрдВред рд╢реАрд░реНрд╖рд▓реЗрдЦ рдФрд░ рдкрд╛рджрд▓реЗрдЦ рднреА рдареАрдХ рд╣реИрдВред

рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ 7 рдкрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 19.0 рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореИрдВрдиреЗ рдЙрди рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рдкреАрд╕реАрдПрд▓ 6 рдХреЗ рд╕рд╛рде рдПрдЪрдкреА рдХрд▓рд░ рд▓реЗрдЬрд░рдЬреЗрдЯ рд╕реАрдкреА4525 рдкреНрд░рд┐рдВрдЯрд░ рдкрд░ рдкреНрд░рд┐рдВрдЯ рдХрд┐рдпрд╛ рд╣реИред

FF19 + Win7 64bit + OKI561 WSD рдкреЛрд░реНрдЯ рдпрд╛ Adobe PDF (Adobe Acrobat 9.2.0) рдкрд░ PCL6 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ

IMG_20130222_074757

рдмрд╛рдпрд╛рдВ: рдХреНрд░реЛрдо рдкреНрд▓рдЧрдЗрди
рдордзреНрдп: рдПрдбреЛрдм рд░реАрдбрд░
рджрд╛рдПрдВ: рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ pdf.js

рдкреАрдбреАрдПрдл рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ -> http://www.file-upload.net/download-7241349/offers-36.pdf.html

#2771 рднреА рджреЗрдЦреЗрдВред @Brendandahl рдХрд╛ рд╣рд╡рд╛рд▓рд╛ рджреЗрддреЗ рд╣реБрдП:

рдирд┐рдореНрди рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛ https://bugzilla.mozilla.org/show_bug.cgi?id=811002 рдореЗрдВ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдЕрдкрд╕реНрдЯреНрд░реАрдо рдмрдЧ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдЕрднреА рднреА Firefox рдФрд░ PDF.js рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ?

рдЕрдкрд╕реНрдЯреНрд░реАрдо рдмрдЧ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдЕрднреА рднреА Firefox рдФрд░ PDF.js рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред OSX рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдмрдЧ рднрд░рд╛ рдЧрдпрд╛ рд╣реИ (рдмрдЧ 932313) рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдорд╛рдиреНрдп рд╣реИ (рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА https://bugzilla.mozilla.org/show_bug.cgi?id=932313#c2 рдкрд░ рджреЗрдЦреЗрдВ)ред

рдЬрдм рддрдХ Linux рдкрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛, рдореИрдВ рдЗрд╕ рдмрдЧ рдХреЛ рдЦреБрд▓рд╛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЛрдЯ рдХрд░рддрд╛ рд╣реВрдВред

рдХреНрдпрд╛ рдпрд╣ рддрдп рд╣реИ?
рдпрд╣ рдбреЗрдореЛ рдкреЗрдЬ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд╕реЗ рдареАрдХ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ
http://mozilla.github.io/pdf.js/web/viewer.html
https://dl.dropboxusercontent.com/u/1383480/work/printing/2015-02-16%2011.29.52.jpg

рдХреНрд░реЛрдо рдФрд░ рдХреНрд░реЛрдорд┐рдпрдо рд╕реЗ рдкреНрд░рд┐рдВрдЯ рдкрд░рд┐рдгрд╛рдо рдмрд╣реБрдд рдзреБрдВрдзрд▓рд╛ рд╣реИ, рдореБрдЭреЗ рдЗрд╕рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рдмреНрдж рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВ
https://dl.dropboxusercontent.com/u/1383480/work/printing/2015-02-16%2011.29.58.jpg
рдореИрдВрдиреЗ рдкреНрд░рд┐рдВрдЯрд░ рдХреЗ рд▓рд┐рдП рдбреАрдкреАрдЖрдИ рдФрд░ PRINT_SCALE RATIO рдХреЛ 1, 3, 4, 8 рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ - рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ
рдореИрдВрдиреЗ рдЬреАрдердм (8614c17) рд╕реЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХреА - рд╡рд╣реА
(рдкрд░реНрдпрд╛рд╡рд░рдг: рдХреНрд░реЛрдо, рдХреНрд░реЛрдорд┐рдпрдо, рд╡рд┐рдВрдбреЛрдЬрд╝ 7)

рдХреНрдпрд╛ рдореИрдВ рдХреБрдЫ рднреВрд▓ рд░рд╣рд╛ рд╣реВрдБ?
рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЗрд╕рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрднрд╡рддрдГ рддреНрд╡рд░рд┐рдд рд╕рдорд╛рдзрд╛рди рд╕реБрдЭрд╛ рд╕рдХрддреЗ рд╣реИрдВ?

@ рдЬреЙрдиреА64 рдЗрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдХреНрд░реЛрдо/рдХреНрд░реЛрдорд┐рдпрдо рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдмреЗрд╣рддрд░ рдкреНрд░рд┐рдВрдЯ рдЧреБрдгрд╡рддреНрддрд╛ рдореБрджреНрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░рд┐рдгрд╛рдо рджреЗрддреА рд╣реИ рдЬреЛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ рд▓реЗрдХрд┐рди рдХреНрд░реЛрдо рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдЙрди рджрд┐рдиреЛрдВ рдореЗрдВ рдореИрдВрдиреЗ рдПрдкреАрдЖрдИ рдХреЛ рдПрдХ рдорд╛рдирдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рдереА рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрднреА рднреА рдХреЗрд╡рд▓ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред

:) @jviereck , рдареАрдХ рд╣реИ, рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП
рдореИрдВрдиреЗ рдХреНрд░реЛрдо рдЖрдВрддрд░рд┐рдХ рджрд░реНрд╢рдХ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА
рдпрд╣ рдареАрдХ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ 'рд╕реЗрд╡' рд╣реИ рдЬреЛ рдХрд┐рдУрд╕реНрдХ рдореЛрдб рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИ
(рд╣рдореЗрдВ рдХрд┐рдУрд╕реНрдХ рдлрд╝реБрд▓рд╕реНрдХреНрд░реАрди рдореЛрдб рдореЗрдВ рдХреНрд░реЛрдо рд╕реЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рд╕рд╛рде рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛)

рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдореЗрд░реЗ рдкрд╛рд╕ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рд╕реА рдХреЗ рд╕рд╛рде рдХреБрдЫ рдмреИрдХрдЧрд╛рдЙрдВрдб рд╣реИ
https://pdfium.googlesource.com/pdfium.git
рдХреНрдпрд╛ рдпрд╣ рдХреНрд░реЛрдо рдЖрдВрддрд░рд┐рдХ рджрд░реНрд╢рдХ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╕реНрд░реЛрдд рд╣реИ?
рдХреНрдпрд╛ рдХреНрд░реЛрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗ 'рд╕реЗрд╡' рдХреЛ рдЫрд┐рдкрд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рдпрд╛ рдХрдм --kiosk рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗрдЯ рд╣реИ?
рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЙрдЪреНрдЪ рд╕реНрддрд░реАрдп рд╡рд┐рдЪрд╛рд░ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдХрд╣рд╛рдВ рдФрд░ рдХреИрд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рдпрд╣ рдЕрднреА рднреА рдУрдПрд╕ рдПрдХреНрд╕ рдФрд░ рдирд╡реАрдирддрдо рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рджреЗрд╡ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдПрдХ рдмрдЧ рд╣реИ, рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореИрдВ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ, рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВред

рдкреНрд░рд┐рдВрдЯрд░ рдХреЗ рдмрд┐рдирд╛ рдкреБрди: рдкреЗрд╢ рдХреИрд╕реЗ рдХрд░реЗрдВ:

  • PDF.js рд╡реНрдпреВрдЕрд░ рдореЗрдВ "рдкреНрд░рд┐рдВрдЯ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
  • "рдкреАрдбреАрдПрдл" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
  • "рдкреЛрд╕реНрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ ..." рдЪреБрдиреЗрдВ (рдирд╣реАрдВ "рдкреАрдбреАрдПрдл рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ ...")
  • рд╕рд╣реЗрдЬреА рдЧрдИ .ps рдлрд╝рд╛рдЗрд▓ рдХреЛ Preview.app рдореЗрдВ рдЦреЛрд▓реЗрдВред

рдЯреЗрдХреНрд╕реНрдЯ рдЪрдпрди рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИ рдФрд░ рдЬрд╝реВрдо рдЗрди рдХрд░рдиреЗ рдкрд░ рдЯреЗрдХреНрд╕реНрдЯ рдХрд╛рдлреА рдкрд┐рдХреНрд╕рд▓реЗрдЯреЗрдб рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдиреЗ "рдкреАрдбреАрдПрдл рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ..." рдЪреБрдирд╛ рд╣реИ рддреЛ рдЯреЗрдХреНрд╕реНрдЯ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ

рдореИрдВрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА
web/app.js::beforePrint
<< рд╡рд░ рдкреЗрдЬрд╕рд╛рдЗрдЬ = this.pdfViewer.getPageView(0).pdfPage.getViewport(1);

рд╡рд░ рдкреЗрдЬрд╕рд╛рдЗрдЬ = this.pdfViewer.getPageView(0).pdfPage.getViewport(2);

рдФрд░ web/pdf_page_view.js::beforePrint
<< рд╡рд░ рд╡реНрдпреВрдкреЛрд░реНрдЯ = pdfPage.getViewport(1);

рд╡рд░ рд╡реНрдпреВрдкреЛрд░реНрдЯ = pdfPage.getViewport(2);

рдЫрдкрд╛рдИ рдзреАрдореА рд╣реИ рд▓реЗрдХрд┐рди рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИ

#7677 . рдХреЗ рдмрд╛рдж рдХреБрдЫ рд╕реБрдзрд╛рд░

рдХреНрдпрд╛ рдкрд┐рдЫрд▓реЗ 4 рдорд╣реАрдиреЛрдВ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рдЖрдпрд╛ рд╣реИ? рдпрд╣ рдЕрднреА рднреА pdf.js рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИред рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ pdf.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрдм рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдРрд╕реЗ рдЕрд╕реНрдкрд╖реНрдЯ рдЕрдХреНрд╖рд░реЛрдВ рд╕реЗ рдкреНрд░рд┐рдВрдЯ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ Chrome рдХреЗ рдореВрд▓ PDF рд░реАрдбрд░ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереЗред

рдЖрдк Mozilla рдХреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдбреЗрдореЛ рдкреЗрдЬ рд╕реЗ рдкреНрд░рд┐рдВрдЯ рдХрд░рдХреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдбреНрд░рд╛рдЗрд╡рд░ рдХреА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдкреАрдбреАрдПрдл рдореЗрдВ рднреА рдкреНрд░рд┐рдВрдЯ рдХрд░рддреЗ рд╣реИрдВред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрддреНрдкрд╛рджрди рдореЗрдВ pdf.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП pdf.js рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИ ( рдЙрджрд╛рд╣рд░рдг )ред

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЕрддреНрдпрдзрд┐рдХ рд╡реГрджреНрдзрд┐ рдХреЗ рдмрд┐рдирд╛ рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реА рдЫрдкрд╛рдИ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд▓рдЧреЗрдЧрд╛ред рдХреИрдирд╡рд╛рд╕ рдмреИрдХ-рдПрдВрдб рдРрд╕реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рдореБрджреНрд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк SVG рдмреИрдХ-рдПрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╢реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЦреБрд▓рд╛ рд╣реИ (https://github.com/mozilla/pdf.js/projects)ред

рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рд╣реИ рдХрд┐ PDF.js рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдкреНрд░рд┐рдВрдЯ рдЧреБрдгрд╡рддреНрддрд╛ рдФрд░ рдлрд╝рдЬрд╝реА рдкреНрд░рд┐рдВрдЯ рдЧреБрдгрд╡рддреНрддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЙрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрд┐рдирд╕реЗ рдореИрдВ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдореЗрд░реЗ рдкрд╛рд╕ https://imgur.com/7Beh7MO рд╣реИ , рдЬреЛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 52, 47.0.2 рдФрд░ 42 рдХреЗ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ рд╕реАрдзреЗ рдкреНрд░рд┐рдВрдЯ рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓реЗ рджреЛ рдХрдо рд╕реЗ рдХрдо рддрд╛рдЬрд╛ рдЕрдкрдбреЗрдЯ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдПрдлрдПрдл 47.0.2 рдФрд░ рдПрдлрдПрдл 52 рд░рд┐рд▓реАрдЬ рдХреЗ рдмреАрдЪ рдкреАрдбреАрдПрдл.рдЬреЗрдПрд╕ рдореЗрдВ рдХреБрдЫ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛ рдЦрд░рд╛рдм рдХрд░ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рдЙрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕реЗ рдмреБрдХрдорд╛рд░реНрдХреНрд╕ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рддреЛ рдореИрдВ ' рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рдиреЗ рдХрд╛ рдорди рдирд╣реАрдВ рд╣реИред

PDF.js рдХреЗ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ 47.0.2 рд╕рдВрд╕реНрдХрд░рдг 1.4.121 рдерд╛, рдЬреЛ рдХрдорд┐рдЯ 51f6aba (рдЗрд╕рдХреЗ рдмрд╛рдж рдХрдорд┐рдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ be1e12d рд╣реИ) рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИ рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 52 рдХреЛ PDF.js 1.6 рдХреЗ рд╕рд╛рде рднреЗрдЬ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред 315, рдЬреЛ рдореЛрдЯреЗ рддреМрд░ рдкрд░ c23f124 рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИред рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрди рдХрдорд┐рдЯреНрд╕ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рд╢рд╛рдпрдж 400 рдХрдорд┐рдЯреНрд╕ рд╣реИ рдФрд░ рдЬрд╣рд╛рдВ рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдЭреВрда рд╣реИ, рд╡рд╣рд╛рдВ рдХреЛрдИ рднреА рдЬрд╛рдирдХрд╛рд░реА рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рд╣реЛрдЧреАред

рдЬреИрд╕рд╛ рдХрд┐ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкреАрдбреАрдПрдл.рдЬреЗрдПрд╕ рдореЗрдВ рдПрдлрдПрдл 47.0.2 рдФрд░ рдПрдлрдПрдл 52 рд░рд┐рд▓реАрдЬ рдХреЗ рдмреАрдЪ рдХреБрдЫ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛ рдЦрд░рд╛рдм рдХрд░ рджреЗрддрд╛ рд╣реИ,

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ PDF.js рдореЗрдВ рдмрджрд▓рд╛рд╡ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдореИрдВ (рдХрдо рд╕реЗ рдХрдо рд╢реБрд░реБрдЖрдд рдореЗрдВ) рдЗрд╕ рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреВрдЯ рдирд╣реАрдВ рджреВрдВрдЧрд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рдЕрдиреНрдп рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕/рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдХреЛрдб рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддреА рд╣реИред
рд░рд┐рдЧреНрд░реЗрд╢рди рд░реЗрдВрдЬ рдЦреЛрдЬрдиреЗ рдФрд░ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП http://mozilla.github.io/mozregression/ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдорджрджрдЧрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╢рд╛рдпрдж рдЗрд╕рд╕реЗ рднреА рддреЗрдЬред

рдХреНрдпрд╛ PDF.js рдХреЗ рдЕрдВрджрд░ рдХрд╛ рдкреНрд░рд┐рдВрдЯ рдмрдЯрди рднреА рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Firefox рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ? рдореЗрд░реЗ
рдЗрд╕ рддрдереНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдзрд╛рд░рдгрд╛ рдХрд┐ рдкреНрд▓рдЧрдЗрди рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ
рдпрд╣ рд╣реИ рдХрд┐ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА
рдЫрдкрд╛рдИ рд╕рдВрднрд╛рд▓рддреА рд╣реИред рдпрд╣ рдкреНрд░рд┐рдВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдбрд╛рдпрд▓реЙрдЧ рджреНрд╡рд╛рд░рд╛ рднреА рд╕рдорд░реНрдерд┐рдд рд╣реИ
рдкреНрд░рд┐рдВрдЯрд░ рдХреЛ рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд░реВрдк рдореЗрдВ PDF.js рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛ред рдореЗ рд▓реВрдБрдЧрд╛
рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ рдФрд░ PDF.js рдХреЛ рдПрдХ рдкреНрд▓рдЧрдЗрди рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдЬрд╝рдорд╛рдПрдВ рдФрд░ рдЪрд▓рд╛рдПрдВ
рд╕рдВрднрд╡ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдг рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдХреБрдЫ рднреА рдмрджрд▓рддрд╛ рд╣реИред

14 рдорд╛рд░реНрдЪ, 2017 рдХреЛ рд╕реБрдмрд╣ 9:58 рдмрдЬреЗ, "рдЬреЛрдирд╛рд╕ рдЬреЗрдирд╡рд╛рд▓реНрдб" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдЬреИрд╕рд╛ рдХрд┐ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, FF 47.0.2 рдФрд░ FF 52 рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмреАрдЪ PDF.js рдореЗрдВ рдХреБрдЫ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧреБрдгрд╡рддреНрддрд╛ рдЦрд░рд╛рдм рд╣реЛ рдЧрдИ рд╣реИ,

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ PDF.js рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдореИрдВ
(рдХрдо рд╕реЗ рдХрдо рд╢реБрд░реБрдЖрдд рдореЗрдВ) рдЗрд╕ рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреВрдЯ рдирд╣реАрдВ рджреЗрдЧрд╛ рдХрд┐
рдореБрджреНрджрд╛ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рднрд╛рдЧреЛрдВ рдореЗрдВ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕/рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдХреЛрдб
рдлрд╛рдпрд░рдлреЙрдХреНрд╕ред
рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╢рд╛рдпрдж рдЗрд╕рд╕реЗ рднреА рддреЗрдЬ, рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
http://mozilla.github.io/mozregression/ рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рдЦреЛрдЬрдиреЗ рдФрд░ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП
рд╢реНрд░реЗрдгреАред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/mozilla/pdf.js/issues/2750#issuecomment-286428765 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AOZHcyFJnLjI8MhAXspe-SIikmMA7YWOks5rlpzwgaJpZM4AcblL
.

--
рдиреЛрдЯрд┐рд╕ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ:
http://www.mediweightlossclinics.com/sig/ рдЧреЛрдкрдиреАрдп рд╕рдВрдЪрд╛рд░
http://www.mediweightlossclinics.com/sig/ рд╢реИрдХреНрд╖рд┐рдХ рдЙрджреНрджреЗрд╢реНрдп рдЕрд╕реНрд╡реАрдХрд░рдг
http://www.mediweightlossclinics.com/sig/ рдлрд╝реНрд░реИрдВрдЪрд╛рдЗрдЬрд╝реА рдкреНрд░рдХрдЯреАрдХрд░рдг рд╡рд┐рд╡рд░рдг

рдкрд╣рд▓реЗ, рд╣рдо рдореЛрдЬрд╝рд┐рд▓рд╛-рд╡рд┐рд╢рд┐рд╖реНрдЯ mozPrintCallback рдХрд░рддреЗ рдереЗ рдпрджрд┐ рд╣рдо рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рдереЗ, рдЕрд░реНрдерд╛рдд, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдРрдб-рдСрди рдФрд░ рдЧреИрд░-рдРрдб-рдСрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдВрднрд╡рддрдГ рд╣рдореЗрдВ рдХрдо рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рдерд╛ред рдЦрдкрдд рдФрд░ рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдордиреЗ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдФрд░ рдХрднреА-рдХрднреА рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдм рд╣рдо рдЗрд╕реЗ рдХреЗрд╡рд▓ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдРрдб-рдСрди (https://github.com/mozilla/pdf.js/blob/master/) рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╡реЗрдм/рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕_рдкреНрд░рд┐рдВрдЯ_рд╕рд░реНрд╡рд┐рд╕.рдЬреЗрдПрд╕)ред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЕрдм рд╣рдо рдХреИрдирд╡рд╕ рдХреЛ рд░реЗрдВрдбрд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдирд┐рдпрдорд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд░-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рд▓реЙрдЬрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рд┐рдВрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдпрд╛ рддреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХреИрдирд╡рд╛рд╕ рд╕реНрдХреЗрд▓рд┐рдВрдЧ/рдлрд╝реЙрдиреНрдЯ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЛрдб рдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдмрдЧ рдореЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП https://github.com/mozilla/pdf.js/commit/c09f634bb6c713f6dc36628145788c88e60448e0 рджреЗрдЦреЗрдВред рдЖрдк рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдХрд┐ рдРрдб-рдСрди рдХреЗ рд╕рд╛рде рдФрд░ рдмрд┐рдирд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреА рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рдХреЛрдИ рдЕрдВрддрд░ рд╣реИ рдпрд╛ рдирд╣реАрдВред

рдЪреВрдВрдХрд┐ https://github.com/mozilla/pdf.js/commit/c09f634bb6c713f6dc36628145788c88e60448e0 рдЕрдм renderPage рдореЗрдВ web/viewer.js рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдФрд░ рдкреНрд░рд┐рдВрдЯ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ рд╡рд╣рд╛рдВ 150 DPI рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд╛рд░реНрдб-рдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

function renderPage(activeServiceOnEntry, pdfDocument, pageNumber, size) {
  var scratchCanvas = activeService.scratchCanvas;
  var PRINT_RESOLUTION = 150;
  var PRINT_UNITS = PRINT_RESOLUTION / 72.0;

рдкреНрд░рд┐рдВрдЯ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ 300 DPI рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдиреАрдЪреЗ рджреА рдЧрдИ рд▓рд╛рдЗрди рдХреЛ рдмрджрд▓реЗрдВред

var PRINT_RESOLUTION = 300;

рд░рд┐рд▓реАрдЬрд╝ рдЯреИрдЧ рдХреЗ рдЕрдиреБрд╕рд╛рд░, 1.7.x рд╕реЗ 1.10.x рддрдХ рдХреЗ рд╕рднреА PDF.js рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЕрдм рд╡рд╣ рдХреНрд╖рдорддрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдпрд╣ рдХрд╣реАрдВ рднреА рдкреНрд░рд▓реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реИред

рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ web/viewer.js рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХреНрд╡реЗрд░реА рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗ рдкреНрд░рд┐рдВрдЯ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП PDF.js рд╡реНрдпреВрдЕрд░ рдХреЗ рд╕рд╛рде рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рдХреА рдкреНрд░рд┐рдВрдЯ рдЧреБрдгрд╡рддреНрддрд╛ рдХреИрд╕реЗ рдмрдврд╝рд╛рдПрдВ рджреЗрдЦреЗрдВред

рдпрджрд┐ @mpryvkin рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╡реИрдз рд╣реИ, рддреЛ рдЗрд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ about:config рдореЗрдВ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдЬрд╛рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

рдХреНрдпрд╛ рдЗрд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдореИрдВрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА
web/app.js::beforePrint
<< рд╡рд░ рдкреЗрдЬрд╕рд╛рдЗрдЬ = this.pdfViewer.getPageView(0).pdfPage.getViewport(1);

рд╡рд░ рдкреЗрдЬрд╕рд╛рдЗрдЬ = this.pdfViewer.getPageView(0).pdfPage.getViewport(2);

рдФрд░ web/pdf_page_view.js::beforePrint
<< рд╡рд░ рд╡реНрдпреВрдкреЛрд░реНрдЯ = pdfPage.getViewport(1);

рд╡рд░ рд╡реНрдпреВрдкреЛрд░реНрдЯ = pdfPage.getViewport(2);

рдЫрдкрд╛рдИ рдзреАрдореА рд╣реИ рд▓реЗрдХрд┐рди рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИ

рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

рд╕рд╛рдорд╛рдиреНрдп рджрд░реНрд╢рдХ рдЕрдм ## printResolution рдРрдк рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рддрд╛ рд╣реИ, #10854 рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЗрд╕рд▓рд┐рдП рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд рджрд░реНрд╢рдХ рдХреЛ рдЕрдм рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкреНрд░рд┐рдВрдЯ рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рд┐рдВрдЯ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ рдмрдврд╝рд╛рдирд╛, рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдХреЛ рдзреАрдорд╛ рдФрд░/рдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдХрдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рдПрдХ рдЯреНрд░реЗрдб-рдСрдл рд╣реИ рдЬрд┐рд╕реЗ рджрд░реНрд╢рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрд╡рдпрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

@timvandermeij рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рдЖрдк "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреИрд╕реЗ "pdf.js рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛", рдпрд╛ "рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛" рдХреЗ рд░реВрдк рдореЗрдВ? рдореИрдВ рдмрд╛рдж рдХреА рд╢реНрд░реЗрдгреА рдореЗрдВ рдЖрддрд╛ рд╣реВрдВ (рдФрд░ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдмрдЧ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ), рдФрд░ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдЙрди рдРрдкрдСрдкреНрд╢рди рдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЙрдЬрд╛рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред

рдЕрдкрдбреЗрдЯ: рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ @timvandermeij "pdf.js рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛" рдХреА рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдпрд╣ рднреА рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ AppOptions рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: config рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреБрд▓рд╛рд╕рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд╣реАрдВ (рдпрд╛рдиреА, рдХрд┐рд╕реА рдХреЛ рд╢рд╛рдпрдж рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЛрдб рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛), рдХреНрдпреЛрдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдРрдкрдСрдкреНрд╢рди рд╡рд╣рд╛рдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВред pdfjs.cursorToolOnLoad рдмрд╛рд░реЗ рдореЗрдВ:config рдореЗрдВ рд╣реИ , рд▓реЗрдХрд┐рди defaultUrl рдФрд░ рди рд╣реА disableHistory , рд╢рд╛рдпрдж рдЗрд╕рд▓рд┐рдП рдХрд┐ рдпреЗ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВред

@raztus рд╣рд╛рдВ, рдореЗрд░рд╛ рдорддрд▓рдм рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдереЗред рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдмрд┐рд▓реНрдб рдЙрд╕ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд░рд╣ рдЧрдП рдереЗ (https://github.com/mozilla/pdf.js/pull/10854#discussion_r287325125) рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрддрд╛рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬреИрд╕реЗ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧ рдпрджрд┐ рдЖрдк рдЗрд╕ рдорд╛рди рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ . рдЕрдЧрд░ рд╣рдореЗрдВ рдЙрд╕ рдкрд░ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓рддреА рд╣реИ, рддреЛ рдореИрдВ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ (рдореЛрдЬрд╝реЗрдВрдЯреНрд░рд▓) рдХреЗ рд▓рд┐рдП рднреА рд╡рд░реАрдпрддрд╛ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рдирд╣реАрдВ рд╣реВрдВред

@timvandermeij рдЗрд╕ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдФрд░ @kleins05 ред рдореИрдВрдиреЗ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдиреА рдкреЛрд╕реНрдЯ рдЕрдкрдбреЗрдЯ рдХрд░

рдХреНрдпрд╛ рдореИрдВ рдпрд╣ рдорд╛рдирдиреЗ рдореЗрдВ рд╕рд╣реА рд╣реВрдВ рдХрд┐ рдЗрд╕ рдЕрджреНрдпрддрди рдХреЗ рд╕рд╛рде рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд┐рдВрдЯ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

document.addEventListener('webviewerloaded', function() { PDFViewerApplicationOptions.set('printResolution', 300); });

рд╣рд╛рдБ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддреБрдо рд╕рд╣реА рд╣реЛред рдРрдк рд╡рд┐рдХрд▓реНрдк рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП webviewerloaded рдИрд╡реЗрдВрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдИрд╡реЗрдВрдЯ рд╣реИ; рджреЗрдЦ:
https://github.com/mozilla/pdf.js/blob/c91f437eaaff79b660805e020f4fa9d4a2a7fe65/web/viewer.js#L208 -L210
рдЙрд╕рдХреЗ рдмрд╛рдж PDFViewerApplicationOptions рд╣рдореЗрд╢рд╛ рдЙрдкрд▓рдмреНрдз рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╕реНрдирд┐рдкреЗрдЯ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рд░реАрдХреНрд╖рдг рд╕реЗ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЖрдк рдирд╡реАрдирддрдо master рд╢рд╛рдЦрд╛ рдХреЛрдб рдХреА рдЬрд╛рдБрдЪ рдХрд░рдХреЗ, рдЙрд╕ рд╕реНрдирд┐рдкреЗрдЯ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдФрд░ рдкреНрд░рд┐рдВрдЯ рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдХреЗ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВред

@raztus рд╣рд╛рдВ, рдореЗрд░рд╛ рдорддрд▓рдм рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдереЗред рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдмрд┐рд▓реНрдб рдХреЛ рдЙрд╕ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ ( #10854 (рдЯрд┐рдкреНрдкрдгреА) ) рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрддрд╛рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдЗрд╕ рдорд╛рди рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ рддреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧред рдЕрдЧрд░ рд╣рдореЗрдВ рдЙрд╕ рдкрд░ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓рддреА рд╣реИ, рддреЛ рдореИрдВ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ (рдореЛрдЬрд╝реЗрдВрдЯреНрд░рд▓) рдХреЗ рд▓рд┐рдП рднреА рд╡рд░реАрдпрддрд╛ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рдирд╣реАрдВ рд╣реВрдВред

@timvandermeij рдореБрдЭреЗ рдЙрд╕ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ред рдЖрдЦрд┐рд░рдХрд╛рд░, рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╡рд╛рд░рдВрдЯреА-рд╢реВрдиреНрдп рдХреНрд╖реЗрддреНрд░ рд╣реИ;) рдореИрдВ рдХреИрд╕реЗ рдпреЛрдЧрджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдХреНрдпрд╛ рдореБрдЭреЗ printResolution рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЛ рдЦрд░реЛрдВрдЪ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА?

рдЖрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпреВрдЕрд░ рдЦреЛрд▓рдХрд░ рдЗрд╕рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╛ рддреЛ https://mozilla.github.io/pdf.js/web/viewer.html рдЬреЛ рд╣рдореЗрд╢рд╛ рдирд╡реАрдирддрдо master рд╢рд╛рдЦрд╛ рдХреЛрдб рдпрд╛ рдХрд╕реНрдЯрдо рдЪреЗрдХрдЖрдЙрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИ) , рд╡реЗрдм рдХрдВрд╕реЛрд▓ рдЦреЛрд▓рдирд╛ рдФрд░ PDFViewerApplicationOptions.set('printResolution', 300); ред рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ 150 DPI рдХреЗ рдмрдЬрд╛рдп рдкреНрд░рд┐рдВрдЯ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ 300 DPI рдкрд░ рд╕реЗрдЯ рдХрд░ рджреЗрдЧрд╛ред рдпрджрд┐ рдЖрдк рдкреНрд░рд┐рдВрдЯ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкреНрд░рд┐рдВрдЯ рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рдЕрдВрддрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА рдкреГрд╖реНрдареЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдФрд░ рд╕реНрдореГрддрд┐ рдЦрдкрдд рдореЗрдВ рднреА рд╕рдордп рд▓рдЧреЗрдЧрд╛ (рдореИрдВрдиреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдпрдВ рдпрд╣ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдпреЗ рдЪрд░рдг рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ)ред рдореБрдЦреНрдп рдкреНрд░рд╢реНрди рдпрд╣ рд╣реИ рдХрд┐ рдбреАрдкреАрдЖрдИ рдореЗрдВ рдкреНрд░рд┐рдВрдЯ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓реЛрдВ, рдЬреИрд╕реЗ рдЫреЛрдЯреЗ/рдордзреНрдпрдо/рдмрдбрд╝реЗ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЯреЗрдХреНрд╕реНрдЯ-рдУрдирд▓реА рдпрд╛ рдЗрдореЗрдЬ-рд╣реИрд╡реА рдбреЙрдХреНрдпреВрдореЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ/рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╕рдордп рд╕реЗ рдХреИрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдпрджрд┐ рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП рднреА рд╕реЗрдЯрд┐рдВрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░/рдпрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд рд╡рд┐рдзрд┐ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реВрдВред
рдпрд╣ рдХреНрд░реЛрдо рдХреИрдирд░реА рд╕рдВрд╕реНрдХрд░рдг 77.0.3818.0 (рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдмрд┐рд▓реНрдб) рдХреИрдирд░реА (64-рдмрд┐рдЯ) рдХреЗ рд╕рд╛рде рд╣реИ

рд╣рд╛рдВ, рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рд╕реЗ undefined рдорд┐рд▓реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рдХрд▓реНрдк рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд░рд┐рдЯрд░реНрди рд╡реИрд▓реНрдпреВ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдлрд┐рд░ рд╕реЗ рдкреНрд░рд┐рдВрдЯ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░рд┐рдВрдЯ рдЖрдЙрдЯрдкреБрдЯ рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реЛрдЧреАред

рдзрдиреНрдпрд╡рд╛рджред
рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрдЯреЗрдмрд▓ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпреЛрдВ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ рдмрд▓реНрдХрд┐ рдХреЗрд╡рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рд╕реЗрдЯрдЯреЗрдмрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ?

рдпрд╣ рдЙрдкрд░реЛрдХреНрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ https://github.com/mozilla/pdf.js/issues/2750#issuecomment -496697032ред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реБрд▓рдн рдмрдирд╛рдПрдВ, рд╣рдо рдкрд╣рд▓реЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рд┐рд░реНрдл рдПрдХ рджрд┐рди рдкрд╣рд▓реЗ рдкреАрдЖрд░ #10879 рдХреЛ рдорд░реНрдЬ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рд╕реЗ рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рдХреЗ рдореБрджреНрджреЗ рдореЗрдВ рдереЛрдбрд╝реА рдорджрдж рдорд┐рд▓рдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЕрдм рдЬрдм рдпрд╣ рдХрдо рд╕реЗ рдХрдо рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реИ, рддреЛ рд╣рдо рдЗрд╕рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реБрдзрд╛рд░ рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

kleins05 picture kleins05  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

liuzhen2008 picture liuzhen2008  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

BrennanDuffey picture BrennanDuffey  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

aaronshaf picture aaronshaf  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

anggikolo11 picture anggikolo11  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ