Comments (2)
PyPDF2 and PdfMerger are deprecated, please move to pypdf.PdfWriter
. If the issue still persists, please update your code accordingly.
from pypdf.
Switching to PdfWriter did the trick. (Switching from pypdf2 to pypdf and updating pypdf from 3.15.2 to 4.2.0 did not help.)
import os
import matplotlib.pyplot as plt
from pypdf import PdfWriter, PdfReader
def main():
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
fig, ax = plt.subplots()
ax.plot(x, y)
save_pdf_with_outline_title(fig, 'first.pdf', 'first_outline_title')
save_pdf_with_outline_title(fig, 'second.pdf', 'second_outline_title')
writer = PdfWriter()
first_pdf = PdfReader('first.pdf')
writer.append(first_pdf, import_outline=True)
second_pdf = PdfReader('second.pdf')
writer.append(second_pdf, import_outline=True)
writer.write('result.pdf')
def save_pdf_with_outline_title(graph, file_path, outline_title):
temp_file_path = file_path.replace('.pdf', '_temp.pdf')
graph.savefig(temp_file_path, bbox_inches='tight')
writer = PdfWriter()
temp_pdf = PdfReader(temp_file_path)
writer.append(temp_pdf, outline_item=outline_title)
writer.write(file_path)
os.remove(temp_file_path)
if __name__ == '__main__':
main()
from pypdf.
Related Issues (20)
- merge_page under doesn't work HOT 3
- Pypdf 4.2.0 requires dataclasses, which does not support python3.10 HOT 1
- Extract links HOT 5
- ENH: Support detection of digital signatures HOT 14
- additional info on reader.pages
- less "conventional" Indexed 4 bit RGB colour format not handled correctly. HOT 3
- Interactive PDFs are not working HOT 4
- Support for removing a single annotation HOT 3
- Implement '__enter__' in PdfReader HOT 3
- /Rotate not respected when merging pages HOT 2
- Can't Fill PDFs without /DR dictionary HOT 2
- Streamlit App based on PyPDF
- Add image in Image Field with PDF Forms HOT 1
- Rename (with deprecation) interiour_color to interior_color in classes Rectangle and Ellipse HOT 2
- Use token for Codecov
- `Ressources` deprecation does not work for some python versions HOT 2
- Rotated a pdf and Trying to extract images from the pdf it extracted unrotated pdfs HOT 4
- local variable 'cm' referenced before assignment HOT 15
- Insert image on a signature field in pypdf
- pdf should be how to replace the text in pdf, but do not change the original layout, only add or delete two words, in GitHub for a long time did not find, why
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pypdf.