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 supporta la conversione di file Excel in PDF e mantiene un’elevata fedeltà visiva nella conversione.

Conversione Diretta

Aspose.Cells for .NET supporta la conversione da fogli di calcolo a PDF indipendentemente da altri software. Basta salvare un file di Excel in PDF utilizzando il metodo Save della classe Workbook. Il metodo Save fornisce il membro 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, inserire formule, inserire immagini o altri oggetti grafici, ecc.) sul foglio di calcolo utilizzando le API di Aspose.Cells.
  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 optare per utilizzare la classe PdfSaveOptions per impostare attributi diversi per la conversione. Impostare diverse proprietà della classe PdfSaveOptions consente di esercitare il controllo sulle impostazioni di stampa, carattere, sicurezza e compressione per l’output in PDF.

La proprietà più importante è Compliance che consente di impostare il livello di conformità agli standard PDF. Attualmente è possibile salvare in formati PDF 1.4, PDF 1.5, PDF 1.6, PDF 1.7, PDF/A-1a, PDF/A-1b, PDF/A-2a, PDF/A-2b, PDF/A-2u, PDF/A-3a, PDF/A-2ab e PDF/A-3u. Si noti che con il formato PDF/A, le dimensioni del file di output sono più grandi rispetto a un normale file PDF.

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.CreatedTime per impostare l’ora di creazione del file PDF.

Imposta l’opzione ContentCopyForAccessibility

Con la classe PdfSaveOptions, è possibile ottenere o impostare l’opzione AccessibilityExtractContent 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 caratteristiche che sono completamente o parzialmente supportate durante l’esportazione in PDF utilizzando Aspose.Cells. 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