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
CalculateFormula
Indica se calcular fórmulas antes de salvar o arquivo PDF.
public bool CalculateFormula { get; set; }
Valor da propriedade
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
Remarks
O padrão é PDF17.
CreatedTime
Obter e definir o tempo para gerar o documento PDF.
public DateTime CreatedTime { get; set; }
Valor da propriedade
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
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
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
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
ExportDocumentStructure
Indica se a estrutura de documento de exportação.
public bool ExportDocumentStructure { get; set; }
Valor da propriedade
FontEncoding
Obter ou configurar codificação de fonts em pdf.
public PdfFontEncoding FontEncoding { get; set; }
Valor da propriedade
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
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
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
Producer
Recebe e coloca o fabricante do documento pdf gerado.
public string Producer { get; set; }
Valor da propriedade
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
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
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);