Preencher o texto do traço no arquivo PDF

Neste tutorial, mostraremos passo a passo como preencher e delinear texto em arquivo PDF usando Aspose.PDF for .NET. Mostraremos como usar o código-fonte C# fornecido para aplicar cores de preenchimento e contorno ao texto no arquivo PDF.

Passo 1: Configurando o ambiente

Antes de começar, certifique-se de ter o seguinte:

  • Um ambiente de desenvolvimento .NET instalado.
  • A biblioteca Aspose.PDF para .NET baixada e referenciada em seu projeto.

Etapa 2: Criando o objeto TextState

O primeiro passo é criar um objeto TextState para passar as propriedades avançadas. Veja como:

// Crie o objeto TextState para transferir propriedades avançadas
TextState ts = new TextState();

// Definir cor do contorno
ts.StrokingColor = Color.Gray;

// Defina o modo de renderização de texto
ts.RenderingMode = TextRenderingMode.StrokeText;

O código acima cria um novo objeto TextState e define a cor do contorno, bem como a forma como o texto é renderizado.

Passo 3: Carregando o documento PDF

Agora que o objeto TextState está pronto, podemos carregar o documento PDF onde queremos aplicar o preenchimento e contorno do texto. Veja como:

// Carregue o documento PDF como entrada
Facades.PdfFileStamp fileStamp = new Facades.PdfFileStamp(new Aspose.Pdf.Document(dataDir + "input.pdf"));

O código acima carrega o documento PDF existente usando a classe PdfFileStamp da biblioteca Aspose.PDF.Facades.

Etapa 4: adicionar preenchimento e traço ao texto

Agora que o documento PDF foi carregado, podemos adicionar preenchimento e contorno ao texto. Veja como:

// Crie um carimbo (Stamp) com o texto e propriedades definidas
Aspose.Pdf.Facades.Stamp stamp = new Aspose.Pdf.Facades.Stamp();
stamp.BindLogo(new Facades.FormattedText("PAID IN FULL", System.Drawing.Color.Gray, "Arial", Facades.EncodingType.Winansi, true, 78));

// Vincule o objeto TextState
stamp.BindTextState(ts);

// Definir origem X, Y
stamp.SetOrigin(100, 100);
stamp. Opacity = 5;
stamp.BlendingSpace = Facades.BlendingColorSpace.DeviceRGB;
stamp.Rotation = 45.0F;
stamp. IsBackground = false;

// Adicione o carimbo ao documento
fileStamp.AddStamp(stamp);

O código acima cria um Carimbo com o texto especificado e propriedades de Preenchimento e Traço definidas.

Etapa 5: salve o documento de saída

Assim que o carimbo de texto for adicionado, podemos salvar o documento PDF modificado. Veja como:

// Salve o documento modificado
fileStamp.Save(dataDir + "output_out.pdf");
fileStamp.Close();

O código acima salva o documento PDF editado no diretório especificado.

Exemplo de código-fonte para Fill Stroke Text usando Aspose.PDF para .NET


// O caminho para o diretório de documentos.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Crie o objeto TextState para transferir propriedades avançadas
TextState ts = new TextState();

// Definir cor para traço
ts.StrokingColor = Color.Gray;

// Definir modo de renderização de texto
ts.RenderingMode = TextRenderingMode.StrokeText;

// Carregar um documento PDF de entrada
Facades.PdfFileStamp fileStamp = new Facades.PdfFileStamp(new Aspose.Pdf.Document(dataDir + "input.pdf"));
Aspose.Pdf.Facades.Stamp stamp = new Aspose.Pdf.Facades.Stamp();
stamp.BindLogo(new Facades.FormattedText("PAID IN FULL", System.Drawing.Color.Gray, "Arial", Facades.EncodingType.Winansi, true, 78));

// Vincular TextState
stamp.BindTextState(ts);

// Definir origem X,Y
stamp.SetOrigin(100, 100);
stamp.Opacity = 5;
stamp.BlendingSpace = Facades.BlendingColorSpace.DeviceRGB;
stamp.Rotation = 45.0F;
stamp.IsBackground = false;

// Adicionar carimbo
fileStamp.AddStamp(stamp);
fileStamp.Save(dataDir + "ouput_out.pdf");
fileStamp.Close();

Conclusão

Parabéns! Você aprendeu como preencher e delinear texto em um documento PDF usando Aspose.PDF for .NET. Agora você pode aplicar esse conhecimento para personalizar cores de preenchimento e contorno em seus documentos PDF.

Perguntas frequentes sobre preenchimento de texto de traço em arquivo PDF

P: O que significa preencher e delinear o texto em um documento PDF e quando posso precisar fazer isso?

R: O preenchimento e o contorno do texto em um documento PDF envolvem a aplicação de cores no interior dos caracteres do texto (preenchimento) e nas bordas ao redor do texto (contorno). Isso pode ser usado para melhorar a aparência visual do texto, dar ênfase ou destacar conteúdo específico no PDF.

P: Como o código-fonte C# fornecido preenche e delineia o texto em um arquivo PDF?

R: O código-fonte fornecido demonstra como criar umTextState objeto para definir propriedades avançadas de texto, como cor de contorno e modo de renderização. Em seguida, ele usa Aspose.PDF.Facades para carregar um documento PDF existente, criar um carimbo contendo o texto com propriedades de preenchimento e traçado especificadas e adicionar o carimbo ao documento.

P: Qual é o propósito doTextState object in the code?

R: OTextState objeto é usado para definir propriedades avançadas de texto, incluindo a cor do contorno do texto (traço) e o modo de renderização. Ele permite que você personalize a aparência do texto em termos de traço e preenchimento.

P: Posso aplicar diferentes cores de preenchimento e contorno a diferentes partes do mesmo texto?

R: Sim, você pode modificar o código para criar diferentesTextState objetos com cores distintas de preenchimento e contorno e aplique-os a partes específicas do texto usando cores separadasStamp objetos.

P: Posso aplicar cores de preenchimento e contorno ao texto que já está presente no documento PDF?

R: Sim, você pode usar princípios semelhantes para aplicar cores de preenchimento e contorno ao texto existente no documento PDF selecionando os objetos de texto apropriados e adicionando-os como carimbos com a cor desejada.TextState propriedades.

P: Como posso ajustar a opacidade e a mesclagem do texto preenchido e contornado?

R: O código fornecido permite definir as propriedades de opacidade e mesclagem do carimbo usando oOpacity eBlendingSpacepropriedades, respectivamente. Você pode ajustar esses valores para obter o efeito visual desejado.

P: Como posso aplicar diferentes cores de preenchimento e contorno a vários carimbos no mesmo documento PDF?

R: Você pode criar váriosTextState objetos com diferentes cores de preenchimento e contorno e, em seguida, crie objetos separadosStamp objetos para cada conjunto de texto com cores distintas. Adicione esses carimbos ao mesmo documento PDF usando oPdfFileStamp aula.

P: Posso usar outras fontes além da Arial para o texto contornado e preenchido?

R: Sim, você pode alterar a fonte modificando o parâmetro do nome da fonte no campoFormattedText construtor ao criar o carimbo. Você pode usar qualquer fonte disponível em seu sistema.

P: Como posso modificar o ângulo de rotação do texto contornado e preenchido?

R: O código fornecido permite definir o ângulo de rotação do carimbo usando oRotation propriedade. Você pode ajustar esta propriedade para especificar o ângulo de rotação desejado para o texto.

P: Como posso controlar a posição e o tamanho do texto contornado e preenchido na página?

R: Você pode usar oSetOrigin método doStamp objeto para definir as coordenadas X e Y da posição do carimbo na página. Além disso, você pode ajustar o tamanho da fonte noFormattedText construtor para controlar o tamanho do texto.