実現したいこと
PDFに挿入した線が画像変換された時に消えないようにしたい。
前提
(環境)
windows 11
python 3.8.13
PyMuPDF-1.24.2
発生している問題・エラーメッセージ
エラーは表示されない
該当のソースコード
from PyPDF2 import PdfFileReader import fitz pdf_path = "sample.pdf" with open(pdf_path, 'rb') as f: pdf = PdfFileReader(f) for page_num in range(pdf.getNumPages()): page = pdf.getPage(page_num) doc = fitz.open(pdf_path) images = doc[page_num].get_images(full=True) for image_index, img in enumerate(images): xref = img[0] base_image = doc.extract_image(xref) image_bytes = base_image['image'] image_extension = base_image['ext'] with open(f"page_{page_num+1}_image_{image_index+1}.{image_extension}", "wb") as img_file: img_file.write(image_bytes)
[香車]東上☆あらし☆海美「
1. Adobe Illustratorで作成した時点で、線の太さが 0 だったりしてないですか ?
2. pdf に変換してから線を追加したのですか ? この場合でも、線の太さが 0 だったりしませんか ?
線の太さが 0 だと、印刷したり、他の形式の画像にしたときに、線が表示されないことがあります。
」
コメントありがとうございます。
1,線の太さは0ではありません。
2,PDF作成時に線を追加してPNGに変換しています。
https://teratail.com/help/question-tips#questionTips35
https://teratail.com/help/question-tips
は読みましたか?
読んだ結果を本文に反映ください。解決のヒントを探れるかもしれません。