PdfOptions

PdfOptions class

Le opzioni PDF.

public class PdfOptions : ImageOptionsBase

Costruttori

NomeDescrizione
PdfOptions()Default_Costruttore

Proprietà

NomeDescrizione
BufferSizeHint { get; set; }Ottiene o imposta l’hint per la dimensione del buffer che è la dimensione massima consentita per tutti i buffer interni.
Disposed { get; }Ottiene un valore che indica se questa istanza è stata eliminata.
FullFrame { get; set; }Ottiene o imposta un valore che indica se [fotogramma intero].
MultiPageOptions { get; set; }Le opzioni multipagina
PageSize { get; set; }Ottiene o imposta la dimensione della pagina.
virtual Palette { get; set; }Ottiene o imposta la tavolozza dei colori.
PdfCoreOptions { get; set; }Le opzioni principali del PDF
PdfDocumentInfo { get; set; }Ottiene o imposta i metadati per il documento.
ProgressEventHandler { get; set; }Ottiene o imposta il gestore dell’evento di avanzamento.
virtual ResolutionSettings { get; set; }Ottiene o imposta le impostazioni di risoluzione.
Source { get; set; }Ottiene o imposta l’origine in cui creare l’immagine.
UseOriginalImageResolution { get; set; }Ottiene o imposta un valore che indica di utilizzare la risoluzione DPI dell’immagine originale
VectorRasterizationOptions { get; set; }Ottiene o imposta le opzioni di rasterizzazione del vettore.
virtual XmpData { get; set; }Ottiene o imposta il contenitore di metadati XMP.

Metodi

NomeDescrizione
virtual Clone()Clona questa istanza.
Dispose()Elimina l’istanza corrente.

Esempi

L’esempio seguente mostra come convertire un’immagine vettoriale multipagina in formato PDF in modo generale senza fare riferimento a un particolare tipo di immagine.

[C#]

string dir = "C:\\aspose.imaging\\net\\misc\\ImagingReleaseQATester\\Tests\\testdata\\2548";
string inputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr");
string outputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr.pdf");

Aspose.Imaging.ImageOptionsBase exportOptions = new Aspose.Imaging.ImageOptions.PdfOptions();

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(inputFilePath))
{
    exportOptions.MultiPageOptions = null;

    // Esporta solo le prime due pagine nelle pagine corrispondenti del documento PDF di output.
    Aspose.Imaging.IMultipageImage multipageImage = image as Aspose.Imaging.IMultipageImage;
    if (multipageImage != null && (multipageImage.Pages != null && multipageImage.PageCount > 2))
    {
        exportOptions.MultiPageOptions = new Aspose.Imaging.ImageOptions.MultiPageOptions(new Aspose.Imaging.IntRange(0, 2));
    }

    if (image is Aspose.Imaging.VectorImage)
    {
        exportOptions.VectorRasterizationOptions = (Aspose.Imaging.ImageOptions.VectorRasterizationOptions)image.GetDefaultOptions(new object[] { Aspose.Imaging.Color.White, image.Width, image.Height });
        exportOptions.VectorRasterizationOptions.TextRenderingHint = Aspose.Imaging.TextRenderingHint.SingleBitPerPixel;
        exportOptions.VectorRasterizationOptions.SmoothingMode = Aspose.Imaging.SmoothingMode.None;
    }

    image.Save(outputFilePath, exportOptions);
}

Guarda anche