Skip to content

Add with ... as ... Usage to PdfMerger() #1108

@JianzhengLuo

Description

@JianzhengLuo

Explanation

As I need to call write() and close() in PdfMerger(), why not add __enter__ and __exit__ method to it so I can use it more elegantly.

Code Example

from PyPDF2 import PdfMerger

with PdfMerger(strict=False) as merger:
    for name in ["01.pdf", "02.pdf", "03.pdf", ...]:
        merger.append(name)
    merger.write("./output.pdf")

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions