diff --git a/src/pdf/base/XojCairoPdfExport.cpp b/src/pdf/base/XojCairoPdfExport.cpp index 0a5d43dd..fcb1c970 100644 --- a/src/pdf/base/XojCairoPdfExport.cpp +++ b/src/pdf/base/XojCairoPdfExport.cpp @@ -99,6 +99,7 @@ void XojCairoPdfExport::exportPage(size_t page) { DocumentView view; + cairo_save(this->cr); if (p->getBackgroundType().isPdfPage() && !noBackgroundExport) { int pgNo = p->getPdfPageNr(); XojPdfPageSPtr popplerPage = doc->getPdfPage(pgNo); @@ -110,6 +111,7 @@ void XojCairoPdfExport::exportPage(size_t page) { // next page cairo_show_page(this->cr); + cairo_restore(this->cr); } auto XojCairoPdfExport::createPdf(Path file, PageRangeVector& range) -> bool {