Como Criar PDF usando C#
Estamos sempre procurando uma maneira de gerar documentos PDF e trabalhar com eles em projetos C# de forma mais exata, precisa e eficaz. Ter funções fáceis de usar de uma biblioteca nos permite focar mais no trabalho e menos nos detalhes demorados de tentar gerar PDFs, seja em .NET.
O seguinte trecho de código também funciona com a biblioteca Aspose.PDF.Drawing.
Criar (ou Gerar) documento PDF usando a linguagem C#
Aspose.PDF para .NET API permite criar e ler arquivos PDF usando C# e VB.NET. A API pode ser usada em uma variedade de aplicações .NET incluindo WinForms, ASP.NET, e várias outras. Neste artigo, vamos mostrar como usar a Aspose.PDF para .NET API para gerar e ler arquivos PDF facilmente em aplicações .NET.
Como Criar um Arquivo PDF Simples
Para criar um arquivo PDF usando C#, os seguintes passos podem ser usados.
- Criar um objeto da classe Document
- Adicione TextFragment à coleção Paragraphs da página
- Salve o documento PDF resultante
// O caminho para o diretório de documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_QuickStart();
// Inicialize o objeto do documento
Document document = new Document();
// Adiciona página
Page page = document.Pages.Add();
// Adiciona texto à nova página
page.Paragraphs.Add(new Aspose.Pdf.Text.TextFragment("Olá Mundo!"));
// Salva o PDF atualizado
document.Save(dataDir + "HelloWorld_out.pdf");
Como Criar um Documento PDF Pesquisável
Aspose.PDF para .NET oferece o recurso de criar assim como manipular documentos PDF existentes. Aspose.PDF para .NET oferece a funcionalidade de criar e manipular documentos PDF existentes.
A lógica especificada abaixo reconhece texto em imagens PDF. Para o reconhecimento, você pode usar suportes OCR externos que seguem o padrão HOCR. Para fins de teste, usamos o Google tesseract OCR gratuito. Portanto, primeiro você precisa instalar o Tesseract-OCR no seu sistema e terá o aplicativo de console do tesseract.
A seguir está o código completo para realizar essa exigência:
using System;
namespace Aspose.Pdf.Examples.Advanced.WorkingWithDocuments
{
class ExampleCreateDocument
{
private const string _dataDir = "C:\\Samples";
public static void CreateSearchableDocuments(string file)
{
Aspose.Pdf.Document doc = new Aspose.Pdf.Document(file);
bool convertResult = false;
try
{
convertResult = doc.Convert(CallBackGetHocr);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
doc.Save(file);
doc.Dispose();
}
static string CallBackGetHocr(System.Drawing.Image img)
{
string tmpFile = System.IO.Path.GetTempFileName();
try
{
System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(img);
bmp.Save(tmpFile, System.Drawing.Imaging.ImageFormat.Bmp);
string inputFile = string.Concat('"', tmpFile, '"');
string outputFile = string.Concat('"', tmpFile, '"');
string arguments = string.Concat(inputFile, " ", outputFile, " -l eng hocr");
string tesseractProcessName = @"C:\Program Files\Tesseract-OCR\Tesseract.exe";
System.Diagnostics.ProcessStartInfo psi =
new System.Diagnostics.ProcessStartInfo(tesseractProcessName, arguments)
{
UseShellExecute = true,
CreateNoWindow = true,
WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden,
WorkingDirectory = System.IO.Path.GetDirectoryName(tesseractProcessName)
};
System.Diagnostics.Process p = new System.Diagnostics.Process
{
StartInfo = psi
};
p.Start();
p.WaitForExit();
System.IO.StreamReader streamReader = new System.IO.StreamReader(tmpFile + ".hocr");
string text = streamReader.ReadToEnd();
streamReader.Close();
return text;
}
finally
{
if (System.IO.File.Exists(tmpFile))
System.IO.File.Delete(tmpFile);
if (System.IO.File.Exists(tmpFile + ".hocr"))
System.IO.File.Delete(tmpFile + ".hocr");
}
}
}
}
# Guia de Início Rápido
Bem-vindo ao Guia de Início Rápido! Este documento irá ajudá-lo a começar rapidamente com o uso do nosso software.
## Instalação
Para instalar o software, siga os passos abaixo:
1. Baixe o instalador da nossa página de downloads.
2. Execute o instalador e siga as instruções na tela.
3. Uma vez instalado, abra o software usando o ícone na sua área de trabalho.
## Configuração Inicial
Após instalar o software, você precisará configurá-lo:
```bash
$ config init
$ config set user.name "seu nome"
$ config set user.email "seu email"
Como Usar
Para começar a usar o software, você pode seguir estes passos básicos:
- Crie um novo projeto.
- Adicione arquivos ao projeto.
- Use as ferramentas disponíveis para modificar os arquivos.
Ajuda
Se precisar de ajuda, consulte nossa documentação online ou entre em contato com o suporte técnico.
slug: /docs/quickstart title: Guia de Início Rápido description: Um guia para ajudá-lo a começar a usar o software rapidamente. changefreq: “monthly” type: docs
Esperamos que este guia rápido ajude você a começar a usar nosso software sem problemas. Para mais informações, consulte nossa documentação completa.