FAQ Aspose.PDF FOSS para .NET

FAQ Aspose.PDF FOSS para .NET

Licenciamento e código aberto

Qual é o modelo de licenciamento para Aspose.PDF FOSS para .NET?

Aspose.PDF FOSS for .NET is released under the MIT License. You may use, copy, modify, and distribute the library free of charge, including in commercial products, without purchasing a commercial license. The source code is publicly available on GitHub.

Posso usar Aspose.PDF FOSS para .NET em software comercial?

Sim. A Licença MIT permite o uso em aplicações proprietárias e comerciais sem taxas de execução. Você só é obrigado a manter o aviso de licença em qualquer cópia distribuída ou parte substancial da biblioteca.

Preciso de uma chave de licença Aspose ou de um número de conta?

Não é necessário nenhum código de licença para Aspose.PDF FOSS. O Document.IsLicensed A propriedade reflete o estado de licença interna, mas não é necessário nenhum passo de ativação a biblioteca funciona totalmente sem licenças e sem custos.

Instalação e requisitos

Como posso instalar Aspose.PDF FOSS para .NET?

Instalar a partir do NuGet usando o CLI .NET:

dotnet add package Aspose.Pdf.Foss --version 0.1.0-alpha

Ou adicione ao seu arquivo de projeto:

<PackageReference Include="Aspose.Pdf.Foss" Version="0.1.0-alpha" />

Qual é a versão .NET necessária?

Aspose.PDF FOSS targets .NET 8 and later. It does not support .NET Framework, .NET Standard, or earlier .NET Core versions. Confirm your project targets net8.0 ou superior no que diz respeito ao .csproj Arquivo.

São necessárias dependências nativas ou ferramentas externas?

Não. Aspose.PDF FOSS é uma biblioteca .NET totalmente gerenciada sem binários nativos não geridos e nenhuma dependência do Adobe Acrobat, Ghostscript ou qualquer outra ferramenta externa.

Suporte de formato

Quais formatos Aspose.PDF FOSS para .NET suporta?

A biblioteca lê e escreve o formato PDF. Document.Open O método aceita matrizes de bytes, caminhos de arquivo e fluxos. Document.Save e a) Document.ToArray O resultado da imagem (para render páginas) é regido pelo método de reprodução PDF. ImageFormat enum, que suporta BMP, GIF, JPEG, PNG, TIFF e outros formatos raster.

O FOSS pode converter páginas PDF em imagens?

Sim, a reprodução de páginas em formatos raster é suportada através do sistema de imagem. ImageFormat enum, que inclui: Bmp, Jpeg, Png, Gif, Tiff, e Emf classes de dispositivos específicos tratam do pipeline de renderização.

Utilização da API

Como faço para criar um novo documento PDF?

Utilização: Document.Create() para produzir um documento vazio, depois adicionar páginas e salvar:

using var doc = Document.Create();
// add pages, content, annotations
using var ms = new MemoryStream();
doc.Save(ms);
byte[] pdfBytes = ms.ToArray();

Como eu abro um PDF existente a partir de uma faixa ou array byte?

// From file path
using var doc = Document.Open("input.pdf");
// From byte array
byte[] data = File.ReadAllBytes("input.pdf");
using var doc = Document.Open(data);
// From stream
using var stream = File.OpenRead("input.pdf");
using var doc = Document.Open(stream);

Como eu unificar vários documentos PDF?

Utilização: Document.Merge Para combinar vários documentos:

var merged = Document.Merge(new[] { doc1, doc2, doc3 });
merged.Save("combined.pdf");

Document.MergeDocuments é uma sobrecarga equivalente que aceita diretamente os caminhos de ficheiros.

Limitações conhecidas

A biblioteca é completa em comparação com a edição comercial?

Não. Aspose.PDF FOSS é um subconjunto de código aberto. Alguns recursos comerciais avançados como a renderização completa do formulário XFA, conversão PDF/A, assinaturas digitais (PKCS7), e certas operações de linearização ?? podem ser parcialmente implementadas ou ausentes. Verifique o rastreador de problemas do GitHub para o status atual de recursos específicos.

As extensões do AcroForm JavaScript são totalmente suportadas?

A Comissão FieldDateTimeFormatter, FieldNumberCurrencyFormatter, e FieldNumberPercentFormatter classes implementar o PDF JavaScript AF_Date_Format, AF_Number_Format, e AF_Percent_Format Função equivalente para formatação de campo do lado do servidor sem um motor JavaScript. Estes estão disponíveis na versão alfa atual.

Ver também:

 Português