목차
핍으로 설치
pip install Spire.PDF
관련된 링크들
PDF를 이미지로 변환하면 향상된 호환성, 향상된 편집 유연성, 단순화된 공유, 최적화된 시각적 표현 등 여러 가지 이점을 얻을 수 있습니다. PDF를 이미지로 변환하면 이미지가 광범위하게 지원되고 쉽게 볼 수 있으므로 다양한 플랫폼과 장치 간의 호환성이 보장됩니다. 또한 다양한 그래픽 디자인 소프트웨어를 사용하여 이미지를 편집할 수 있으므로 보다 유연한 편집 옵션이 가능합니다. 또한 PDF를 이미지로 변환하면 이미지 파일의 크기가 더 작고 이메일이나 다양한 디지털 플랫폼을 통해 쉽게 공유할 수 있으므로 공유가 간편해집니다. 마지막으로 PDF를 이미지로 변환하면 시각적 콘텐츠가 더 잘 표현되도록 최적화되어 프레젠테이션, 웹 사이트 또는 기타 시각적 프로젝트에 더 쉽게 통합할 수 있습니다.
이번 글에서는 쉽게 하는 방법을 소개하겠습니다 Python을 사용하여 PDF를 PNG, JPG, EMF, SVG 및 TIFF와 같은 다양한 이미지 파일 형식으로 변환합니다.
PDF를 이미지로 변환하는 Python 라이브러리
PDF를 이미지로 변환하는 것을 지원하는 시중의 많은 라이브러리 중에서 Spire.PDF for Python 가장 효율적인 변환 인터페이스를 제공합니다. 변환을 위한 출력 형식, 해상도 및 페이지 범위를 선택하는 데 유연성을 제공합니다. 이를 사용하면 몇 줄의 코드만으로 개별 PDF 페이지 또는 전체 문서를 비트맵 그래픽과 벡터 그래픽으로 변환할 수 있습니다.
- 비트맵 그래픽은 픽셀로 구성되고 해상도에 따라 다르며 사실적인 이미지에 적합합니다. 비트맵 형식의 예로는 JPG, PNG 및 GIF가 있습니다.
- 벡터 그래픽은 수학 방정식을 기반으로 하고 해상도에 독립적이며 확장 가능한 일러스트레이션과 디자인에 가장 적합합니다. SVG 및 AI와 같은 형식은 벡터 그래픽 형식의 예입니다.
아래 제공된 코드 조각을 실행하려면 먼저 다음 pip 명령을 통해 Spire.PDF for Python를 설치해야 합니다.
pip install Spire.PDF
Python에서 PDF 문서를 PNG, JPG, GIF, BMP, EMF 파일로 변환
Spire.PDF for Python 사용자가 PDF 문서의 특정 페이지를 비트맵 이미지 스트림으로 변환할 수 있는 SaveAsImage 메서드를 제공합니다. 그런 다음 이 이미지 스트림을 PNG, JPG, BPM, GIF 또는 EMF 확장자를 가진 이미지 파일로 내보낼 수 있습니다.
다음 코드 조각은 Python에서 PDF 문서를 여러 비트맵 이미지 파일로 변환하는 방법을 보여줍니다. 하나의 PDF 페이지는 하나의 이미지 파일을 생성합니다.
- Python
from spire.pdf.common import * from spire.pdf import * # Create a PdfDocument object doc = PdfDocument() # Load a PDF document doc.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Input.pdf") # Iterate through all pages in the document for i in range(doc.Pages.Count): # Convert a specific page to an image stream with doc.SaveAsImage(i) as image: # Save the image stream as a PNG file image.Save("Output\\ConversionResults\\ToImage-{0:d}.png".format(i)) # Save the image stream as a JPG file image.Save("Output\\ConversionResults\\ToImage-{0:d}.jpg".format(i)) # Save the image stream as a BMP file image.Save("Output\\ConversionResults\\ToImage-{0:d}.bmp".format(i)) # Save the image stream as a GIF file image.Save("Output\\ConversionResults\\ToImage-{0:d}.gif".format(i)) # Save the image stream as an EMF file image.Save("Output\\ConversionResults\\ToImage-{0:d}.emf".format(i)) # Close the document doc.Close()
Python에서 PDF 문서를 SVG 파일로 변환
PDF에서 SVG 파일로의 변환을 완료하려면 SaveToFile(filename: str, startIndex: int, endIndex: int, fileFormat: FileFormat) 메서드를 호출하고 출력 파일 형식을 SVG로 지정할 수 있습니다. 다음 Python 코드 조각은 PDF 문서를 로드하고 각 페이지를 개별 SVG 파일로 저장합니다.
- Python
from spire.pdf.common import * from spire.pdf import * # Create a PdfDocument object doc = PdfDocument() # Load a PDF document doc.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Input.pdf") # Iterate through all pages in the document for i in range(doc.Pages.Count): # Convert a specific page to a SVG file doc.SaveToFile("Output\\ConversionResults\\ToImage-{0:d}.svg".format(i), i, i, FileFormat.SVG) # Close the document doc.Close()
Python에서 PDF 문서를 다중 페이지 TIFF 파일로 변환
Spire.PDF for Python PDF를 TIFF로 변환하는 간단한 방법을 제공하지 않습니다. 그러나 Spire.PDF로 생성된 비트맵 그래픽을 단일 TIFF 문서에 결합할 수 있습니다. 이를 위해서는 Python 언어를 사용하여 다양한 이미지 파일 형식을 조작하기 위한 무료 오픈 소스 라이브러리인 Python Imaging Library(PIL)를 추가로 설치해야 합니다.
pip install Pillow
다음 코드는 PIL용 Spire.PDF for Python를 사용하여 PDF 문서를 여러 페이지로 구성된 TIFF 파일로 변환하는 방법을 보여줍니다.
- Python
from spire.pdf.common import * from spire.pdf import * from PIL import Image from io import BytesIO # Create a PdfDocument object doc = PdfDocument() # Load a PDF document doc.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Input.pdf") # Create an empty list to store PIL Images images = [] # Iterate through all pages in the document for i in range(doc.Pages.Count): # Convert a specific page to an image stream with doc.SaveAsImage(i) as imageData: # Open the image stream as a PIL image img = Image.open(BytesIO(imageData.ToArray())) # Append the PIL image to list images.append(img) # Save the PIL Images as a multi-page TIFF file images[0].save("Output/Result.tiff", save_all=True, append_images=images[1:]) # Close the document doc.Close()
결론
이 블로그 게시물에서는 Spire.PDF for Python를 사용하여 PDF를 PNG, JPG, SVG 및 TIFF와 같은 널리 사용되는 이미지 파일 형식으로 변환하는 방법을 살펴보았습니다. 이 PDF 라이브러리를 사용하면 특정 페이지나 전체 PDF 문서를 고품질 이미지로 변환할 수 있습니다. 반대로 이 라이브러리를 사용하면 다음을 수행할 수 있습니다 이미지를 PDF로 변환 또한. 더 많은 튜토리얼을 보려면 다음을 확인하세요 온라인 문서. 질문이 있으시면 언제든지 저희에게 연락하십시오 Spire.PDF 포럼.