Extraia informações do XObject do PDF
Introdução
GroupDocs.Watermark for .NET é uma poderosa API de marca d’água de documentos projetada para manipular marcas d’água em vários formatos de documentos, como PDF, Word, Excel, PowerPoint e imagens. Ele fornece aos desenvolvedores uma abordagem direta para adicionar, remover, pesquisar e substituir marcas d’água em documentos de forma programática. Se você precisa adicionar um logotipo de empresa, aviso de direitos autorais ou carimbo confidencial aos seus documentos, GroupDocs.Watermark simplifica o processo com sua API intuitiva.
Pré-requisitos
Antes de mergulhar no GroupDocs.Watermark for .NET, certifique-se de ter os seguintes pré-requisitos em vigor:
- Instalação: Baixe e instale GroupDocs.Watermark for .NET dopágina de download.
- Ambiente de Desenvolvimento: Tenha o Visual Studio ou qualquer outro IDE .NET instalado em seu sistema.
- .NET Framework: certifique-se de ter o .NET Framework necessário instalado em sua máquina de desenvolvimento.
Importando Namespaces
Para começar a usar GroupDocs.Watermark for .NET em seu projeto, você precisa importar os namespaces necessários. No seu projeto .NET, adicione uma referência a GroupDocs.Watermark.dll.
using GroupDocs.Watermark.Contents.Pdf;
using GroupDocs.Watermark.Options.Pdf;
using System;
using System.IO;
Etapa 1: carregue o documento
string documentPath = "Your Document Path";
string outputDirectory = "Your Document Directory";
string outputFileName = Path.Combine(outputDirectory, Path.GetFileName(documentPath));
var loadOptions = new PdfLoadOptions();
using (Watermarker watermarker = new Watermarker(documentPath, loadOptions))
Passo 2: Acesse o conteúdo PDF
PdfContent pdfContent = watermarker.GetContent<PdfContent>();
Etapa 3: iterar pelas páginas
foreach (PdfPage page in pdfContent.Pages)
Passo 4: Acesse XObjects
foreach (PdfXObject xObject in page.XObjects)
Etapa 5: extrair informações
if (xObject.Image != null)
{
Console.WriteLine(xObject.Image.Width);
Console.WriteLine(xObject.Image.Height);
Console.WriteLine(xObject.Image.GetBytes().Length);
}
Console.WriteLine(xObject.Text);
Console.WriteLine(xObject.X);
Console.WriteLine(xObject.Y);
Console.WriteLine(xObject.Width);
Console.WriteLine(xObject.Height);
Console.WriteLine(xObject.RotateAngle);
Conclusão
GroupDocs.Watermark for .NET capacita os desenvolvedores a gerenciar marcas d’água de documentos perfeitamente em seus aplicativos .NET. Com sua API intuitiva e recursos robustos, é a solução ideal para qualquer necessidade de marca d’água. Seguindo as etapas descritas neste guia, você pode aproveitar todo o potencial do GroupDocs e aprimorar seus fluxos de trabalho de gerenciamento de documentos.
Perguntas frequentes
O GroupDocs.Watermark é compatível com todos os frameworks .NET?
Sim, GroupDocs.Watermark oferece suporte a uma ampla variedade de estruturas .NET, incluindo .NET Core e .NET Framework.
Posso aplicar várias marcas d’água a um único documento usando GroupDocs.Watermark?
Absolutamente! GroupDocs.Watermark permite adicionar várias marcas d’água de diferentes tipos a um único documento.
O GroupDocs.Watermark oferece suporte para criptografia de documentos?
Sim, GroupDocs.Watermark oferece recursos de criptografia para proteger seus documentos contra acesso não autorizado.
Existe uma versão de teste disponível para GroupDocs.Watermark?
Sim, você pode acessar a versão de avaliação gratuita do GroupDocs.Watermark nopágina de download.
Onde posso encontrar suporte e recursos adicionais para GroupDocs.Watermark?
Você pode explorar a documentação do GroupDocs.Watermark, participar do fórum da comunidade ou entrar em contato com a equipe de suporte para obter assistência.