O que há de novo 2025

O que há de novo no Aspose.PDF 25.7

Mudanças Mais Significativas No Aspose.PDF 25.7, adicionamos:

  • Um novo plugin de OFD para PDF High Code, expandindo o suporte para conversão de formato OFD através do sistema de plugins.

  • Suporte para criptografia de certificado público, permitindo que PDFs sejam criptografados para que apenas os detentores de certificados especificados possam abrir o documento.

  • Nova funcionalidade para ajustar o conteúdo de texto expandido dentro dos limites do retângulo original de um parágrafo, ajustando automaticamente o tamanho da fonte e o espaçamento.

  • A capacidade de aplicar efeitos de borda “Nublado” a anotações poligonais para uma aparência visual aprimorada.

  • Atualização de dependência: atualização do System.Net.Http.Json para a versão 8.0.1 para resolver vulnerabilidades potenciais em lançamentos anteriores.

Informações detalhadas sobre as mudanças e exemplos de uso podem ser encontradas na página de Notas de Lançamento do Aspose.PDF 25.7.

Outras Melhorias Notáveis

  • Substituição de texto de anotação aprimorada: agora suporta grandes blocos de texto restritos ao espaço original do parágrafo.

  • Capacidades de criptografia expandidas usando pares de chaves públicas/privadas.

  • Conversão de OFD para PDF baseada em plugin agora disponível.

  • Várias atualizações de segurança e compatibilidade com base no feedback dos usuários.

O que há de novo no Aspose.PDF 25.6

Mudanças Mais Significativas No Aspose.PDF 25.6, adicionamos:

  • Suporte para .NET 9, enquanto encerramos o suporte para .NET 6. Além disso, o assembly do .NET Framework fornecido foi rebaixado de 4.8.1 para 4.8 para melhorar a compatibilidade com o Windows Server 2019.

  • A capacidade de obter e definir texto alternativo para imagens através da classe XImage usando os novos métodos GetAlternativeText e TrySetAlternativeText.

  • Uma nova maneira de acessar informações de licença programaticamente através da propriedade LicenseInfo da classe License, eliminando a necessidade de ferramentas externas.

  • Suporte a interrupções para operações envolvendo grandes fragmentos de HTML usando a classe InterruptMonitor, tornando conversões de longa duração mais controláveis.

  • Capacidades de formatação estendidas para texto de anotação através da família de métodos SetTextStyle da classe FreeTextAnnotation.

  • Aparência de assinatura digital aprimorada com a nova propriedade IsForegroundImage em SignatureCustomAppearance, permitindo que imagens de assinatura apareçam sobre o texto de fundo.

Informações detalhadas sobre as mudanças e exemplos de uso podem ser encontradas na página de Notas de Lançamento do Aspose.PDF 25.6 .

Outras Melhorias Notáveis

  • A propriedade agora obsoleta LinkDuplicateStreamsScanLevel foi removida devido à lógica de deduplicação de objetos internos aprimorada durante a otimização do documento.

O que há de novo no Aspose.PDF 25.5

Mudanças Mais Significativas

No Aspose.PDF 25.5, adicionamos:

Informações detalhadas sobre as mudanças e exemplos de uso podem ser encontradas na página de Notas de Lançamento do Aspose.PDF 25.5 .

Outras Melhorias Notáveis

  • As opções UseEmbeddedTrueTypeFonts e DefaultFont foram adicionadas para a conversão de PDF para XPS. Isso permite melhor desempenho e evita alguns problemas relacionados a fontes durante a conversão.
  • A conversão de PDF para XLSX preserva hyperlinks a partir de agora.

O que há de novo no Aspose.PDF 25.4

Mudanças Mais Significativas

No Aspose.PDF 25.4, adicionamos:

Informações detalhadas sobre as mudanças e exemplos de uso podem ser encontradas na página de Notas de Lançamento do Aspose.PDF 25.4 .

Outras Melhorias Notáveis

  • Setter para a data de criação da anotação.
  • Suporte a PDF/A-4 para o plugin PdfAConverter.
  • Verificação de certificados para revogação com suporte a cadeias de certificados.

O que há de novo no Aspose.PDF 25.3

Mudanças Mais Significativas

No Aspose.PDF 25.3, adicionamos:

Informações detalhadas sobre as mudanças e exemplos de uso podem ser encontradas na página de Notas de Lançamento do Aspose.PDF 25.3 .

Outras Melhorias Notáveis

Aumentamos o desempenho e reduzimos o consumo de memória ao converter PDFs com muitas imagens. A velocidade de processamento é duas vezes mais rápida e o uso de memória diminuiu em 10% em cenários testados.

O que há de novo no Aspose.PDF 25.2

Mudanças mais significativas

No Aspose.PDF 25.2, adicionamos:

  • Suporte para conversão padrão PDF para PDF/X-4.
  • Uma opção para evitar chamar duas vezes o delegado CustomSignHash durante a assinatura.
  • Novo método GetSignatureNames() para obter informações sobre assinaturas digitais do PDF.
  • Possibilidade de criar um TextBoxField com várias anotações de widget.

Informações detalhadas sobre as mudanças e exemplos de uso podem ser encontradas na página de Notas de Lançamento do Aspose.PDF 25.2 .

Outras melhorias notáveis

  • Compressão de imagem sem perda de qualidade na otimização de PDF aprimorada. Tamanho do documento comprimido reduzido.
  • O método Repair do Documento melhorado. Agora pode verificar e corrigir valores no array Annotation.Rect.
  • Versão da dependência System.Text.Json atualizada para evitar possível vulnerabilidade CVE-2024-43485.
  • Detecção de ataque de assinatura PDF aprimorada para evitar resultados falso positivos.
  • Uma API pública para redigir o dicionário de recursos fornecida:

// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddingNewExtGState()
{
    // The path to the documents directory
    string dataDir = RunExamples.GetDataDirAsposePdfFacadesPages();

    // Graphics state parameter dictionary new name
    var gsName = "GS0";

    // Open PDF document
    using (var document = new Aspose.Pdf.Document(dataDir + "input.pdf"))
    {
        var page = doc.Pages[1];
        var dictionaryEditor = new DictionaryEditor(page.Resources);
        var states = dictionaryEditor["ExtGState"].ToCosPdfDictionary();

        var newGs = CosPdfDictionary.CreateEmptyDictionary(doc);
        var pairs = new KeyValuePair<string, ICosPdfPrimitive>[3]
        {
            new KeyValuePair<string, ICosPdfPrimitive>("CA", new CosPdfNumber(1)),
            new KeyValuePair<string, ICosPdfPrimitive>("ca", new CosPdfNumber(0.5)),
            new KeyValuePair<string, ICosPdfPrimitive>("BM", new CosPdfName("Normal"))
        };

        foreach (var p in pairs)
        {
            newGs.Add(p);
        }
        states.Add(gsName, newGs);

        // Save PDF document
        doc.Save(outputPath);
    }
}

O que há de novo no Aspose.PDF 25.1

No Aspose.PDF 25.1, adicionamos:

  • Uma opção para salvar PDF em HTML enquanto ignora todas as imagens rasterizadas.
  • Possibilidade de validar uma assinatura PDF usando um servidor de Autoridade Certificadora (CA).
  • Validação de assinatura PDF multiplataforma usando algoritmos de hash SHA-3.

Informações detalhadas sobre as mudanças e exemplos de uso podem ser encontradas na página de Notas de Lançamento do Aspose.PDF 25.1 .