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 Sì
Impostazioni sfondo Sì
Bordo Colore Sì
Bordo Stile di linea Sì
Bordo Spessore linea Sì
Dati della cella Sì
Commenti Sì
Formattazione condizionale Sì
Proprietà del documento Sì
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 Sì
Carattere Colore Sì
Carattere Stile Sì
Carattere Sottolineato Sì
Carattere Effetti Sì
Immagini Sì
Collegamento ipertestuale Sì
Grafici Parzialmente MapChart non è supportato.
Celle unite Sì
Interruzione di pagina Sì
Impostazioni pagina Intestazione/Piè di pagina Sì
Impostazioni pagina Margini Sì
Impostazioni pagina Orientamento pagina Sì
Impostazioni pagina Formato pagina Sì
Impostazioni pagina Area di stampa Sì
Impostazioni pagina Titoli di stampa Sì
Impostazioni pagina Scalatura Sì
Altezza riga/Larghezza colonna   Sì  
Lingua RTL (da destra a sinistra)   Sì  

Argomenti avanzati