diff --git a/src/calibre/ebooks/pdf/html_writer.py b/src/calibre/ebooks/pdf/html_writer.py
index 07c5f8f58f..0c1bb43f0e 100644
--- a/src/calibre/ebooks/pdf/html_writer.py
+++ b/src/calibre/ebooks/pdf/html_writer.py
@@ -17,7 +17,7 @@ from qt.core import (
QApplication, QMarginsF, QObject, QPageLayout, Qt, QTimer, QUrl, pyqtSignal, sip
)
from qt.webengine import (
- QWebEnginePage, QWebEngineProfile, QWebEngineUrlRequestInterceptor
+ QWebEnginePage, QWebEngineProfile, QWebEngineUrlRequestInterceptor, QWebEngineSettings
)
from calibre import detect_ncpus, human_readable, prepare_string_for_xml
@@ -150,24 +150,24 @@ class Renderer(QWebEnginePage):
self.settle_time = 0
self.wait_for_title = None
s = self.settings()
- s.setAttribute(s.JavascriptEnabled, True)
- s.setFontSize(s.DefaultFontSize, int(opts.pdf_default_font_size))
- s.setFontSize(s.DefaultFixedFontSize, int(opts.pdf_mono_font_size))
- s.setFontSize(s.MinimumLogicalFontSize, 8)
- s.setFontSize(s.MinimumFontSize, 8)
+ s.setAttribute(QWebEngineSettings.WebAttribute.JavascriptEnabled, True)
+ s.setFontSize(QWebEngineSettings.FontSize.DefaultFontSize, int(opts.pdf_default_font_size))
+ s.setFontSize(QWebEngineSettings.FontSize.DefaultFixedFontSize, int(opts.pdf_mono_font_size))
+ s.setFontSize(QWebEngineSettings.FontSize.MinimumLogicalFontSize, 8)
+ s.setFontSize(QWebEngineSettings.FontSize.MinimumFontSize, 8)
std = {
'serif': opts.pdf_serif_family,
'sans' : opts.pdf_sans_family,
'mono' : opts.pdf_mono_family
}.get(opts.pdf_standard_font, opts.pdf_serif_family)
if std:
- s.setFontFamily(s.StandardFont, std)
+ s.setFontFamily(QWebEngineSettings.FontFamily.StandardFont, std)
if opts.pdf_serif_family:
- s.setFontFamily(s.SerifFont, opts.pdf_serif_family)
+ s.setFontFamily(QWebEngineSettings.FontFamily.SerifFont, opts.pdf_serif_family)
if opts.pdf_sans_family:
- s.setFontFamily(s.SansSerifFont, opts.pdf_sans_family)
+ s.setFontFamily(QWebEngineSettings.FontFamily.SansSerifFont, opts.pdf_sans_family)
if opts.pdf_mono_family:
- s.setFontFamily(s.FixedFont, opts.pdf_mono_family)
+ s.setFontFamily(QWebEngineSettings.FontFamily.FixedFont, opts.pdf_mono_family)
self.titleChanged.connect(self.title_changed)
self.loadStarted.connect(self.load_started)
diff --git a/src/calibre/ebooks/pdf/image_writer.py b/src/calibre/ebooks/pdf/image_writer.py
index b4c2f07d96..ceb2035b53 100644
--- a/src/calibre/ebooks/pdf/image_writer.py
+++ b/src/calibre/ebooks/pdf/image_writer.py
@@ -73,7 +73,7 @@ def get_page_size(opts, for_comic=False):
if opts.custom_size is not None:
page_size = parse_pdf_page_size(opts.custom_size, opts.unit, opts.output_profile.dpi)
if page_size is None:
- page_size = QPageSize(getattr(QPageSize, opts.paper_size.capitalize()))
+ page_size = QPageSize(getattr(QPageSize.PageSizeId, opts.paper_size.capitalize()))
return page_size