Este breve tutorial orientará você sobre como converter Word em PDF digitalizado usando C#. Ao usar C# converter Word para digitalizado PDF usando algumas linhas de código e chamadas de API simples. O aplicativo pode ser usado em qualquer um dos ambientes baseados em .NET Core em plataformas baseadas em Windows, macOS ou Linux.
Etapas para converter Word em PDF digitalizado usando C#
- Configure o projeto para adicionar referências a Aspose.Words do gerenciador de pacotes NuGet e Systems.Drawing
- Carregue o arquivo do Word de origem do disco usando o objeto de classe Document
- Converta os intervalos de página do arquivo do Word e salve-os como imagens no fluxo de memória usando IPageSavingCallback
- Carregue o fluxo de imagem da página de palavras salva e adicione-o como uma imagem dentro do DocumentBuilder
- Salve o documento como um PDF digitalizado no disco
Usar C# scan DOC to PDF é facilmente possível com a ajuda da sequência de operações acima mencionada. Iniciaremos o processo carregando o arquivo DOCX de origem do disco e usando IPageSavingCallback cada página selecionada no intervalo de páginas é convertida em um fluxo de memória de imagens JPEG. Em seguida, iteramos por meio de fluxos de memória JPEG de página individual e anexamos páginas internas usando a classe DocumentBuilder. Finalmente, o documento é salvo como um PDF digitalizado somente leitura no disco.
Código para converter Word em PDF digitalizado usando C#
Para converter Word para PDF usando C# e obter um PDF digitalizado, adotamos a abordagem de converter as páginas do documento Word em imagens JPEG primeiro e, assim, torná-las somente leitura. Então, usando a classe DocumentBuilder, criamos um novo documento usando as imagens criadas na primeira etapa e salvamos como PDF no disco.
Neste tutorial, aprendemos que, para desenvolver uma API baseada em C#* do conversor *Word para PDF digitalizado, pode ser usada de maneira eficaz. Se você deseja remover uma página em branco em um arquivo do Word usando C#, consulte o artigo como remover a página em branco no Word usando C#.