Cambiar tamaño de PDF en Go SDK
API para trabajar con el cambio de tamaño de documentos PDF utilizando Aspose.PDF Cloud Go SDK
Get StartedCómo cambiar el tamaño de PDF a través de Cloud Go SDK
Para cambiar el tamaño de documentos PDF, usaremos Aspose.PDF Cloud Go SDK Este SDK en la nube asiste a los programadores de Go en el desarrollo de aplicaciones basadas en la nube para crear, anotar, editar y convertir PDF usando el lenguaje de programación Go a través de Aspose.PDF REST API. Usa el siguiente comando desde la Consola del Administrador de Paquetes.
Comando de la Consola del Administrador de Paquetes
go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
Pasos para cambiar el tamaño de PDF a través de Go
Los desarrolladores de Aspose.PDF Cloud pueden cargar y cambiar fácilmente el tamaño de un PDF en solo unas pocas líneas de código.
- Carga el PDF.
- Lo convierte a HTML (manteniendo estructura/contenido).
- Convierte el HTML de nuevo a un nuevo PDF con las dimensiones especificadas.
- Descarga el documento redimensionado.
Cambiar tamaño de PDF usando Cloud Go SDK
package main
import (
"fmt"
"path/filepath"
asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
)
func resizeAllPages(pdf_api *asposepdfcloud.PdfApiService, document_name string, htmlTempDoc string, width int, height int, outputDocument string, localFolder string, tempFolder string) {
uploadFile(pdf_api, document_name)
htmlTempPath := filepath.Join(tempFolder, htmlTempDoc)
args := map[string]interface{}{
"folder": tempFolder,
"documentType": string(asposepdfcloud.HtmlDocumentTypeXhtml),
"outputFormat": string(asposepdfcloud.OutputFormatFolder),
}
_, response, err := pdf_api.PutPdfInStorageToHtml(document_name, htmlTempPath, args)
if err != nil {
fmt.Println(err.Error())
} else if response.StatusCode < 200 || response.StatusCode > 299 {
fmt.Println("resizePages(): Can't convert pdf to html!")
} else {
fmt.Println("resizePages(): temporary file '" + htmlTempDoc + "' succesfully creaated.")
}
args2 := map[string]interface{}{
"dstFolder": tempFolder,
"htmlFileName": htmlTempDoc,
"height": float64(height),
"width": float64(width),
}
_, response, err = pdf_api.PutHtmlInStorageToPdf(outputDocument, htmlTempPath, args2)
if err != nil {
fmt.Println(err.Error())
} else if response.StatusCode < 200 || response.StatusCode > 299 {
fmt.Println("resizePages(): Can't convert html to pdf!")
} else {
fmt.Println("resizePages(): Pages successfully resized.")
downloadFile(pdf_api, outputDocument, "resized_doc_")
}
}
Con nuestro Go SDK puedes
- Añadir encabezado y pie de página al documento PDF en formato de texto o imagen.
- Añadir tablas y sellos de texto o imagen a documentos PDF.
- Adjuntar múltiples documentos PDF a un archivo existente.
- Trabajar con archivos adjuntos, anotaciones y campos de formulario en PDF.
- Aplicar cifrado o descifrado a documentos PDF y establecer una contraseña.
- Eliminar todos los sellos y tablas de una página o de todo el documento PDF.
- Eliminar un sello o tabla específica del documento PDF por su ID.
- Reemplazar una o varias instancias de texto en una página PDF o en todo el documento.
- Amplio soporte para convertir documentos PDF a varios otros formatos de archivo.
- Extraer varios elementos de archivos PDF y optimizar documentos PDF.
- Puedes probar nuestra App gratuita para probar la funcionalidad.
- Recursos de Aprendizaje
- Documentación
- Código Fuente
- Referencias de API
- Soporte de Producto
- Soporte Gratuito
- Soporte de Pago
- Blog
- ¿Por qué Aspose.PDF Cloud para Go?
- Lista de Clientes
- Seguridad