[fix] MuPDF: set default DPI-based EPUB fontsize (#4372)

Makes an attempt at a reasonable default. References #4368.
pull/4379/head v2018.12
Frans de Jonge 5 years ago committed by GitHub
parent 063071fcdf
commit 062d9a44d1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -8,6 +8,7 @@ local logger = require("logger")
local util = require("util")
local ffi = require("ffi")
local C = ffi.C
local Screen = Device.screen
local pdf = nil
@ -16,6 +17,8 @@ local PdfDocument = Document:new{
is_pdf = true,
dc_null = DrawContext.new(),
options = KoptOptions,
epub_font_size = G_reader_settings:readSetting("copt_font_size")
or DCREREADER_CONFIG_DEFAULT_FONT_SIZE or 22,
koptinterface = nil,
provider = "mupdf",
provider_name = "MuPDF",
@ -42,6 +45,9 @@ function PdfDocument:init()
if not ok then
error(self._document) -- will contain error message
end
-- no-op on PDF
self._document:layoutDocument(Screen:getWidth(), Screen:getHeight(),
Screen:scaleBySize(self.epub_font_size))
self.is_open = true
self.info.has_pages = true
self.info.configurable = true

Loading…
Cancel
Save