Pdf

Conversione di un Workbook Excel in PDF

I file PDF sono ampiamente utilizzati per lo scambio di documenti tra organizzazioni, settori governativi e individui. È un formato di documento standard e spesso agli sviluppatori software viene chiesto di trovare un modo per convertire i file Microsoft Excel in documenti PDF.

Aspose.Cells for Python via .NET supporta la conversione di file Excel in PDF e mantiene un’elevata fedeltà visiva nella conversione.

Conversione Diretta

Aspose.Cells for Python via .NET supporta la conversione da fogli di calcolo a PDF indipendentemente da altri software. Basta salvare un file Excel in PDF utilizzando il metodo save della classe Workbook. Il metodo save fornisce l’elemento di enumerazione SaveFormat.PDF che converte i file nativi di Excel nel formato PDF.

Seguire i seguenti passi per convertire direttamente i fogli di calcolo Excel in formato PDF:

  1. Istituire un oggetto della classe Workbook chiamando il suo costruttore vuoto.
  2. È possibile aprire/caricare un file di modello esistente o saltare questo passo se si sta creando il workbook da zero.
  3. Eseguire qualsiasi lavoro (inserire dati, applicare formattazione, impostare formule, inserire immagini o altri oggetti grafici e così via) nel foglio di calcolo utilizzando le API Aspose.Cells per Python via .NET.
  4. Quando il codice del foglio di calcolo è completo, chiamare il metodo save della classe Workbook per salvare il foglio di calcolo.

Il formato del file dovrebbe essere PDF, quindi selezionare PDF (un valore predefinito) dall’enumerazione SaveFormat per generare il documento PDF finale.

Conversione Avanzata

È anche possibile scegliere di utilizzare la classe PdfSaveOptions per impostare diversi attributi per la conversione. Impostare diverse proprietà della classe PdfSaveOptions ti offre il controllo sulle impostazioni di stampa, font, sicurezza e compressione per il PDF in uscita. La proprietà più importante è PdfSaveOptions.compliance, che consente di salvare i file Excel in file PDF/A conformi.

Salvataggio del foglio di lavoro in file PDF/A compilati

Il frammento di codice fornito di seguito dimostra come utilizzare la classe PdfSaveOptions per salvare i file Excel in formato PDF/A conforme.

Imposta l’ora di creazione del PDF

Con la classe PdfSaveOptions, è possibile ottenere o impostare l’ora di creazione del PDF. Il codice seguente dimostra l’uso della proprietà PdfSaveOptions.created_time per impostare l’ora di creazione del file PDF.

Imposta l’opzione ContentCopyForAccessibility

Con la classe PdfSaveOptions, è possibile ottenere o impostare l’opzione PdfSecurityOptions.accessibility_extract_content del PDF per controllare l’accesso ai contenuti nel PDF convertito.

Esporta le proprietà personalizzate in PDF

Con la classe PdfSaveOptions, è possibile esportare le proprietà personalizzate nel foglio di lavoro di origine nel PDF. L’enumeratore PdfCustomPropertiesExport è fornito per specificare il modo in cui vengono esportate le proprietà. Queste proprietà possono essere visualizzate in Adobe Acrobat Reader facendo clic su File e poi sull’opzione proprietà come mostrato nell’immagine seguente. Il file modello “sourceWithCustProps.xlsx” può essere scaricato qui per testare, e il file PDF di output “outSourceWithCustProps” è disponibile qui per l’analisi.

todo:image_alt_text

Attributi di Conversione

Lavoriamo per migliorare le funzionalità di conversione con ogni nuova versione. La conversione da Excel a PDF di Aspose.Cell ha ancora un paio di limitazioni. MapChart non è supportato quando si converte in formato PDF. Inoltre, alcuni oggetti grafici non sono ben supportati.

La tabella che segue elenca tutte le funzionalità completamente o parzialmente supportate quando si esporta in PDF utilizzando Aspose.Cells per Python via .NET. Questa tabella non è definitiva e non copre tutti gli attributi del foglio di calcolo, ma identifica le funzionalità non supportate o parzialmente supportate per la conversione in PDF.

Elemento del Documento Attributo Supportato Note
Allineamento
Impostazioni sfondo
Bordo Colore
Bordo Stile di linea
Bordo Spessore linea
Dati della cella
Commenti
Formattazione condizionale
Proprietà del documento
Oggetti disegno Parzialmente Effetti ombra e 3-D per gli oggetti di disegno non sono ben supportati; WordArt e SmartArt sono supportati parzialmente.
Carattere Dimensione
Carattere Colore
Carattere Stile
Carattere Sottolineato
Carattere Effetti
Immagini
Collegamento ipertestuale
Grafici Parzialmente MapChart non è supportato.
Celle unite
Interruzione di pagina
Impostazioni pagina Intestazione/Piè di pagina
Impostazioni pagina Margini
Impostazioni pagina Orientamento pagina
Impostazioni pagina Formato pagina
Impostazioni pagina Area di stampa
Impostazioni pagina Titoli di stampa
Impostazioni pagina Scalatura
Altezza riga/Larghezza colonna    
Lingua RTL (da destra a sinistra)    

Argomenti avanzati