Convertir formatos de imagen a PDF en Python
Conversiones relacionadas
- Convertir PDF a formatos de imagen cuando necesites el flujo de trabajo inverso.
- Convertir HTML a PDF para contenido web y fuentes MHTML.
- Convertir otros formatos de archivo a PDF para EPUB, XPS, texto y otras entradas que no son imágenes.
Conversiones de imágenes a PDF con Python
Aspose.PDF for Python via .NET permite convertir diferentes formatos de imágenes a archivos PDF. Nuestra biblioteca muestra fragmentos de código para convertir los formatos de imagen más populares, como - BMP, CGM, DICOM, EMF, JPG, PNG, SVG y formatos TIFF.
Convertir BMP a PDF
Convertir archivos BMP a documento PDF usando la biblioteca Aspose.PDF for Python via .NET.
BMP las imágenes son archivos con extensión. BMP representa archivos de imagen bitmap que se utilizan para almacenar imágenes digitales bitmap. Estas imágenes son independientes del adaptador gráfico y también se llaman formato de archivo bitmap independiente del dispositivo (DIB).
Puedes convertir archivos BMP a PDF con Aspose.PDF for Python via .NET API. Por lo tanto, puedes seguir los siguientes pasos para convertir imágenes BMP:
Pasos para convertir BMP a PDF en Python:
- Crear un documento PDF vacío.
- Crea la página que necesites, por ejemplo, creamos A4, pero puedes especificar tu propio formato.
- Coloca la imagen (de infile) dentro de la página usando el rectángulo definido.
- Guarde el documento como PDF.
Así, el siguiente fragmento de código sigue estos pasos y muestra cómo convertir BMP a PDF usando Python:
import aspose.pdf as ap
from os import path
import sys
def convert_BMP_to_PDF(infile, outfile):
document = ap.Document()
page = document.pages.add()
rectangle = ap.Rectangle(0, 0, 595, 842, True) # A4 size in points
page.add_image(infile, rectangle)
document.save(outfile)
print(infile + " converted into " + outfile)
Intenta convertir BMP a PDF en línea
Aspose le presenta la aplicación en línea “BMP a PDF”, donde puedes intentar investigar la funcionalidad y la calidad con la que funciona.
Convertir CGM a PDF
Convertir un CGM (Computer Graphics Metafile) a PDF (u otro formato compatible) usando Aspose.PDF for Python via .NET.
CGM es una extensión de archivo para un formato Computer Graphics Metafile comúnmente utilizado en aplicaciones CAD (diseño asistido por computadora) y de gráficos de presentación. CGM es un formato de gráficos vectoriales que admite tres métodos de codificación diferentes: binario (mejor para la velocidad de lectura del programa), basado en caracteres (produce el tamaño de archivo más pequeño y permite transferencias de datos más rápidas) o codificación en texto claro (permite a los usuarios leer y modificar el archivo con un editor de texto).
Verifique el siguiente fragmento de código para convertir archivos CGM al formato PDF.
Pasos para convertir CGM a PDF en Python:
- Definir rutas de archivo
- Establecer opciones de carga para CGM.
- Convertir CGM a PDF
- Mensaje de conversión de impresión
import aspose.pdf as ap
from os import path
import sys
def convert_CGM_to_PDF(infile, outfile):
options = ap.CgmLoadOptions()
document = ap.Document(infile, options)
document.save(outfile)
print(infile + " converted into " + outfile)
Convertir DICOM a PDF
DICOM format es el estándar de la industria médica para la creación, almacenamiento, transmisión y visualización de imágenes médicas digitales y documentos de pacientes examinados.
Aspose.PDF for Python permite convertir imágenes DICOM y SVG, pero por razones técnicas al agregar imágenes se necesita especificar el tipo de archivo que se añadirá al PDF.
El siguiente fragmento de código muestra cómo convertir archivos DICOM al formato PDF con Aspose.PDF. Debe cargar la imagen DICOM, colocar la imagen en una página de un archivo PDF y guardar la salida como PDF. Utilizamos la biblioteca adicional pydicom para establecer las dimensiones de esta imagen. Si desea posicionar la imagen en la página, puede omitir este fragmento de código.
- Cargar el archivo DICOM.
- Extraer dimensiones de la imagen.
- Imprimir tamaño de la imagen.
- Crear un nuevo documento PDF.
- Prepare la imagen DICOM para PDF.
- Establecer el tamaño de página del PDF y los márgenes.
- Añade la imagen a la página.
- Guarda el PDF.
- Mensaje de conversión de impresión.
import aspose.pdf as ap
from os import path
import sys
def convert_DICOM_to_PDF(infile, outfile):
# Load the DICOM file
import pydicom
dicom_file = pydicom.dcmread(infile)
# Get the dimensions of the image
rows = dicom_file.Rows
columns = dicom_file.Columns
# Print the dimensions
print(f"DICOM image size: {rows} x {columns} pixels")
# Initialize new Document
document = ap.Document()
page = document.pages.add()
image = ap.Image()
image.file_type = ap.ImageFileType.DICOM
image.file = infile
# Set page dimensions
page.page_info.height = rows
page.page_info.width = columns
page.page_info.margin.bottom = 0
page.page_info.margin.top = 0
page.page_info.margin.right = 0
page.page_info.margin.left = 0
page.paragraphs.add(image)
document.save(outfile)
print(infile + " converted into " + outfile)
Intenta convertir DICOM a PDF en línea
Aspose le presenta la aplicación en línea “DICOM a PDF”, donde puedes intentar investigar la funcionalidad y la calidad con la que funciona.
Convertir EMF a PDF
EMF almacena imágenes gráficas de forma independiente del dispositivo. Los metarchivos de EMF constan de registros de longitud variable en orden cronológico que pueden renderizar la imagen almacenada después de analizarla en cualquier dispositivo de salida.
El siguiente fragmento de código muestra cómo convertir un EMF a PDF con Python:
import aspose.pdf as ap
from os import path
import sys
def convert_EMF_to_PDF(infile, outfile):
document = ap.Document()
page = document.pages.add()
rectangle = ap.Rectangle(0, 0, 595, 842, True) # A4 size in points
# add image to new pdf page
page.add_image(infile, rectangle)
# Save the file into PDF format
document.save(outfile)
print(infile + " converted into " + outfile)
Intenta convertir EMF a PDF en línea
Aspose le presenta la aplicación en línea “EMF a PDF”, donde puedes intentar investigar la funcionalidad y la calidad con la que funciona.
Convertir GIF a PDF
Convierte archivos GIF a documento PDF usando la biblioteca Aspose.PDF for Python via .NET.
GIF es capaz de almacenar datos comprimidos sin pérdida de calidad en un formato de no más de 256 colores. El formato GIF independiente del hardware se desarrolló en 1987 (GIF87a) por CompuServe para transmitir imágenes bitmap a través de redes.
Así, el siguiente fragmento de código sigue estos pasos y muestra cómo convertir BMP a PDF usando Python:
import aspose.pdf as ap
from os import path
import sys
def convert_GIF_to_PDF(infile, outfile):
document = ap.Document()
page = document.pages.add()
rectangle = ap.Rectangle(0, 0, 595, 842, True) # A4 size in points
page.add_image(infile, rectangle)
document.save(outfile)
print(infile + " converted into " + outfile)
Intenta convertir GIF a PDF en línea
Aspose le presenta la aplicación en línea “GIF a PDF”, donde puedes intentar investigar la funcionalidad y la calidad con la que funciona.
Convertir PNG a PDF
Aspose.PDF for Python via .NET admite la función de convertir imágenes PNG a formato PDF. Consulta el siguiente fragmento de código para realizar tu tarea.
PNG se refiere a un tipo de formato de archivo de imagen raster que usa compresión sin pérdida, lo que lo hace popular entre sus usuarios.
Puedes convertir PNG a imagen PDF usando los siguientes pasos:
- Crear un nuevo documento PDF.
- Definir colocación de imagen.
- Guarda el PDF.
- Mensaje de conversión de impresión.
Además, el fragmento de código a continuación muestra cómo convertir PNG a PDF con Python:
import aspose.pdf as ap
from os import path
import sys
def convert_PNG_to_PDF(infile, outfile):
document = ap.Document()
page = document.pages.add()
rectangle = ap.Rectangle(0, 0, 595, 842, True) # A4 size in points
page.add_image(infile, rectangle)
document.save(outfile)
print(infile + " converted into " + outfile)
Intenta convertir PNG a PDF en línea
Aspose le presenta la aplicación en línea “PNG a PDF”, donde puedes intentar investigar la funcionalidad y la calidad con la que funciona.
Convertir SVG a PDF
Aspose.PDF for Python via .NET explica cómo convertir imágenes SVG al formato PDF y cómo obtener las dimensiones del archivo SVG de origen.
Scalable Vector Graphics (SVG) es una familia de especificaciones de un formato de archivo basado en XML para gráficos vectoriales bidimensionales, tanto estáticos como dinámicos (interactivos o animados). La especificación SVG es un estándar abierto que ha sido desarrollado por el World Wide Web Consortium (W3C) desde 1999.
SVG las imágenes y sus comportamientos se definen en archivos de texto XML. Esto significa que pueden ser buscadas, indexadas, automatizadas mediante scripts y, si es necesario, comprimidas. Como archivos XML, las imágenes SVG pueden ser creadas y editadas con cualquier editor de texto, pero a menudo es más conveniente crearlas con programas de dibujo como Inkscape.
Intenta convertir el formato SVG a PDF en línea
Aspose.PDF for Python via .NET le presenta una aplicación en línea “SVG a PDF”, donde puedes intentar investigar la funcionalidad y la calidad con la que funciona.
El siguiente fragmento de código muestra el proceso de convertir un archivo SVG a formato PDF con Aspose.PDF for Python.
import aspose.pdf as ap
from os import path
import sys
def convert_SVG_to_PDF(infile, outfile):
load_options = ap.SvgLoadOptions()
document = ap.Document(infile, load_options)
document.save(outfile)
print(infile + " converted into " + outfile)
Convertir TIFF a PDF
Aspose.PDF formato de archivo compatible, ya sea una imagen TIFF de un solo cuadro o de varios cuadros. Esto significa que puedes convertir la imagen TIFF a PDF.
TIFF o TIF, Tagged Image File Format, representa imágenes raster que están destinadas al uso en una variedad de dispositivos que cumplen con este estándar de formato de archivo. Una imagen TIFF puede contener varios fotogramas con diferentes imágenes. El formato de archivo Aspose.PDF también es compatible, ya sea una imagen TIFF de un solo fotograma o de varios fotogramas.
Puedes convertir TIFF a PDF de la misma manera que el resto de formatos de archivo raster gráficos:
import aspose.pdf as ap
from os import path
import sys
def convert_TIFF_to_PDF(infile, outfile):
document = ap.Document()
page = document.pages.add()
rectangle = ap.Rectangle(0, 0, 595, 842, True) # A4 size in points
page.add_image(infile, rectangle)
document.save(outfile)
print(infile + " converted into " + outfile)
Convertir CDR a PDF
El siguiente fragmento de código muestra cómo cargar un archivo CorelDRAW (CDR) y guardarlo como PDF utilizando ‘CdrLoadOptions’ en Aspose.PDF for Python via .NET.
- Cree ‘CdrLoadOptions()’ para configurar cómo debe cargarse el archivo CDR.
- Inicialice un objeto Document con el archivo CDR y las opciones de carga.
- Guarda el documento como un PDF.
import aspose.pdf as ap
from os import path
import sys
def convert_CDR_to_PDF(infile, outfile):
load_options = ap.CdrLoadOptions()
document = ap.Document(infile, load_options)
document.save(outfile)
print(infile + " converted into " + outfile)
Convertir JPEG a PDF
Este ejemplo muestra cómo convertir un JPEG a un archivo PDF usando Aspose.PDF for Python via .NET.
- Crear un nuevo documento PDF.
- Agregar una nueva página.
- Defina el rectángulo de ubicación (tamaño A4: 595x842 puntos).
- Inserte la imagen en la página.
- Guarda el PDF.
import aspose.pdf as ap
from os import path
import sys
def convert_JPEG_to_PDF(infile, outfile):
document = ap.Document()
page = document.pages.add()
rectangle = ap.Rectangle(0, 0, 595, 842, True) # A4 size in points
page.add_image(infile, rectangle)
document.save(outfile)
print(infile + " converted into " + outfile)




