API di elaborazione PDF per Go

Genera, modifica, proteggi e converti documenti PDF in vari formati senza problemi all’interno delle applicazioni Go

Panoramica

Aspose.PDF è una libreria di generazione di documenti PDF per Go che semplifica la creazione di documenti complessi, multipagina e stampabili.

L’API è progettata per essere semplice, quindi generare documenti complessi è stato semplice, bastano poche chiamate di funzione. Come suggerisce il nome, la libreria è sviluppata sulla base del codice del programma in C++. Questo ci ha permesso di renderlo il più veloce possibile e anche di renderlo portabile su diversi sistemi operativi.

Aspose.PDF per Go tramite funzionalità C++

Come manipolare i file PDF sul backend con Aspose.PDF for Go tramite C++

Aspose.PDF for Go tramite C++ consente la manipolazione backend dei file PDF. Con Aspose.PDF for Go tramite C++, puoi ottimizzare i file PDF, correggere i PDF danneggiati, aggiungere o estrarre testo e convertire i PDF nei formati più diffusi.

Estrarre testo da PDF

  • Usando Aspose.PDF for Go tramite C++ puoi estrarre testo da PDF con formattazione o come dati grezzi.

Convertire un documento da PDF ad altri formati

La libreria consente di archiviare PDF come

  • Documenti Microsoft Office (DOCX/DOC, XLSX, PPTX),
  • Immagini nei formati BMP, PNG, JPEG, TIFF e SVG,
  • Documenti vari (XPS, EPUB, TeX/LaTeX).

Organizza PDF

Aspose.PDF for Go tramite C++ consente di eseguire le seguenti funzioni di organizzazione dei documenti:

  • Ottimizza il contenuto dei documenti PDF,
  • Converti documenti PDF usando sfumature di grigio,
  • Ruota pagine intere nel documento PDF,
  • Imposta il colore di sfondo del documento PDF,
  • Ripara il documento PDF.

Manipolazione delle pagine

Aspose.PDF for Go tramite C++ ti consente di

  • Aggiungere nuove pagine
  • Rimuovi pagine.

Converti PDF in JPG e altri formati di immagine

Aspose.PDF for Go tramite C++ consente di renderizzare e trasformare ogni pagina di un file PDF in formati di immagine convenzionali come BMP, JPG e PNG con la massima fedeltà possibile. Oltre alle immagini, i file PDF possono essere facilmente salvati nei formati DOC e DOCX.

Salva le pagine PDF come immagini JPEG in Go

Carica un documento PDF esistente. Converti le pagine PDF in immagini e salva ogni pagina in formato JPG.

Converti PDF in JPG usando Go

use asposepdf::Document;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Open a PDF document specified by the filename 'sample.pdf'
    let pdf = match Document::open("sample.pdf") {
        Ok(doc) => doc,
        Err(e) => {
            eprintln!("Failed to open the PDF file: {}", e);
            return Err(Box::new(e));
        }
    };
    // Return page count in PDF-document
    let count = pdf.page_count()?;
    if count > 0 {
        for i in 1..=count {
            // Convert and save the specified page as Jpg-image
            pdf.page_to_jpg(i, 100, &format!("sample_page{}.jpg", i))?;
        }
    } else {
        println!("The PDF is empty, no pages to process.");
    }
    Ok(())
}

Risorse di supporto e formazione