Class PdfSaveOptions

Class PdfSaveOptions

Nome do espaço: Aspose.Cells Assembleia: Aspose.Cells.dll (25.4.0)

Representa as opções para salvar arquivos PDF.

public class PdfSaveOptions : PaginatedSaveOptions

Inheritance

object SaveOptions PaginatedSaveOptions PdfSaveOptions

Constructors

PdfSaveOptions()

Crie as opções para salvar o arquivo PDF.

public PdfSaveOptions()

Properties

Bookmark

Obtenha e coloca o Objeto Aspose.Cells.Rendering.PdfBookmarkEntry?text=PdfBookmarkEntry.

public PdfBookmarkEntry Bookmark { get; set; }

Valor da propriedade

PdfBookmarkEntry

CalculateFormula

Indica se calcular fórmulas antes de salvar o arquivo PDF.

public bool CalculateFormula { get; set; }

Valor da propriedade

bool

Remarks

O valor padrão é falso.

Compliance

Obter ou definir o nível de conformidade com os padrões PDF para os documentos de saída.

public PdfCompliance Compliance { get; set; }

Valor da propriedade

PdfCompliance

Remarks

O padrão é PDF17.

CreatedTime

Obter e definir o tempo para gerar o documento PDF.

public DateTime CreatedTime { get; set; }

Valor da propriedade

DateTime

Remarks

Se não for definido, será hora de gerar o PDF.

CustomPropertiesExport

Obter ou definir um valor determinando como a Aspose.Cells.Properties.CustomDocumentPropertyCollection é exportada para o arquivo PDF.

public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }

Valor da propriedade

PdfCustomPropertiesExport

DisplayDocTitle

Indica se a barra de título da janela deve exibir o título do documento.

public bool DisplayDocTitle { get; set; }

Valor da propriedade

bool

Remarks

Se falso, a barra de título deve, em vez disso, exibir o nome do arquivo PDF.O valor padrão é falso.

EmbedAttachments

Indica se você deve incorporar um anexo para objetos Ole no Excel.

public bool EmbedAttachments { get; set; }

Valor da propriedade

bool

Remarks

O valor padrão é falso. o valor deve ser falso quando a conformidade PDF/A é configurada ou a criptografia PDF é ativada.

EmbedStandardWindowsFonts

Verdadeiro para incorporar fonts de tipo verdadeiro.Afeta apenas os caracteres ASCII 32-127.Fontes para códigos de caracteres maiores de 127 são sempre incorporados.Fontes são sempre incorporados para PDF/A-1a, PDF/A-1b padrão.O defeito é verdadeiro.

public bool EmbedStandardWindowsFonts { get; set; }

Valor da propriedade

bool

ExportDocumentStructure

Indica se a estrutura de documento de exportação.

public bool ExportDocumentStructure { get; set; }

Valor da propriedade

bool

FontEncoding

Obter ou configurar codificação de fonts em pdf.

public PdfFontEncoding FontEncoding { get; set; }

Valor da propriedade

PdfFontEncoding

Remarks

O valor padrão é Aspose.Cells.Rendering.PdfFontEncoding.Identidade

ImageType

Representa o tipo de imagem ao converter o gráfico e a forma.

[Obsolete("Chart and Shape are always rendered as vector elements(e.g. point, line) for rendering quality.")]
[Browsable(false)]
public ImageType ImageType { get; set; }

Valor da propriedade

ImageType

Remarks

Nota: Este membro é agora obsoleto. em vez disso,O gráfico e a forma são sempre renderizados como elementos vectores (por exemplo, ponto, linha) para renderização de qualidade.Esta propriedade será removida 12 meses depois a partir de junho de 2022.Aspose se desculpa por qualquer desconforto que você possa ter experimentado.

OptimizationType

Obter e configurar o tipo de otimização PDF.

public PdfOptimizationType OptimizationType { get; set; }

Valor da propriedade

PdfOptimizationType

Remarks

O valor padrão é Aspose.Cells.Rendering.PdfOptimizationType.Standard

PdfCompression

Indica o algoritmo de compressão

public PdfCompressionCore PdfCompression { get; set; }

Valor da propriedade

PdfCompressionCore

Producer

Recebe e coloca o fabricante do documento pdf gerado.

public string Producer { get; set; }

Valor da propriedade

string

Remarks

Se o valor for nulo, ou uma LICENÇA válida não for definida, a linha Aspose.Cells vVERSION será usada.

SecurityOptions

Configura esta opção, quando a segurança é necessária no resultado xls2pdf.

public PdfSecurityOptions SecurityOptions { get; set; }

Valor da propriedade

PdfSecurityOptions

Examples

O código a seguir coloca o permisso de impressão de alta resolução para a saída pdf.

Workbook wb = new Workbook();
wb.Worksheets[0].Cells["A1"].Value = "Aspose";

PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();


PdfSecurityOptions pdfSecurityOptions = new PdfSecurityOptions();

//set owner password
pdfSecurityOptions.OwnerPassword = "YourOwnerPassword";

//set user password
pdfSecurityOptions.UserPassword = "YourUserPassword";

//set print permisson
pdfSecurityOptions.PrintPermission = true;

//set high resolution for print
pdfSecurityOptions.FullQualityPrintPermission = true;


pdfSaveOptions.SecurityOptions = pdfSecurityOptions;

wb.Save("output.pdf", pdfSaveOptions);

Watermark

Recebe ou coloca uma marca de água para a produção.

public RenderingWatermark Watermark { get; set; }

Valor da propriedade

RenderingWatermark

Examples

O código a seguir coloca a marca de água na saída pdf.

//prepare a workbook with 3 pages.
Workbook wb = new Workbook();
wb.Worksheets[0].Cells["A1"].PutValue("Page1");
int index = wb.Worksheets.Add();
wb.Worksheets[index].Cells["A1"].PutValue("Page2");
index = wb.Worksheets.Add();
wb.Worksheets[index].Cells["A1"].PutValue("Page3");
wb.Worksheets[index].PageSetup.PaperSize = PaperSizeType.PaperA3;

//create a font for watermark, and specify bold, italic, color
RenderingFont font = new RenderingFont("Calibri", 68);
font.Italic = true;
font.Bold = true;
font.Color = Color.Blue;

//create a watermark from text and the specified font
RenderingWatermark watermark = new RenderingWatermark("Watermark", font);

//specify horizontal and vertical alignment
watermark.HAlignment = TextAlignmentType.Center;
watermark.VAlignment = TextAlignmentType.Center;

//specify rotation
watermark.Rotation = 30;

//specify opacity
watermark.Opacity = 0.6f;

//specify the scale to page(e.g. 100, 50) in percent.
watermark.ScaleToPagePercent = 50;

//spcify watermark for rendering to pdf.
PdfSaveOptions options = new PdfSaveOptions();
options.Watermark = watermark;

wb.Save("output_watermark.pdf", options);

Methods

SetImageResample(Int, Int)

Coloca o PPI (pixels por polegada) desejado de imagens de ressample e qualidade jpeg. Todas as imagens serão convertidas para JPEG com a configuração de qualidade especificada,e as imagens que são maiores do que o PPI especificado (pixels por polegada) serão remodeladas.

public void SetImageResample(int desiredPPI, int jpegQuality)

Parameters

desiredPPI int

Desejados pixels por polegada. 220 alta qualidade. 150 qualidade de tela. 96 qualidade de e-mail.

jpegQuality int

0 - 100% JPEG qualidade.

Examples

O código a seguir coloca o PPI desejado como 96 e a qualidade jpeg como 80 para imagens na saída pdf.

//load the source file with images.
Workbook wb = new Workbook("Book1.xlsx");

PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();

//set desired PPI as 96 and jpeg quality as 80.
pdfSaveOptions.SetImageResample(96, 80);

wb.Save("output.pdf", pdfSaveOptions);
 Português