A crescente dependência da tecnologia no mundo de hoje exige a capacidade de visualizar documentos como PDFs como uma habilidade fundamental. O PDF é um padrão amplamente aceito, por isso geralmente é necessário converter documentos do Word para esse formato portátil durante o compartilhamento. Este artigo discutirá como renderizar documentos do Word programaticamente como PDF em Java. Além disso, veremos como criar PDFs seguros e desabilitar a opção de impressão usando Java.
Os seguintes tópicos são discutidos neste artigo:
- Como visualizar documentos do Word como PDFs em Java
- Protegendo PDFs com Senhas
- Limitando as permissões do PDF desativando a impressão
Visualizador de Word e PDF – API Java
GroupDocs.Viewer capacita os desenvolvedores com suas APIs para criar aplicativos poderosos de visualização de documentos. A API permite a renderização de documentos em PDF, HTML e formatos de imagem dentro do aplicativo. Neste artigo, usaremos sua API Java para visualizar documentos do Word como PDFs.
Baixar ou Configurar
Você pode baixar o arquivo JAR na seção de downloads ou apenas obter as configurações de repositório e dependência para o pom.xml de seus aplicativos Java baseados em maven.
<repository>
<id>groupdocs-artifacts-repository</id>
<name>GroupDocs Artifacts Repository</name>
<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>22.12</version>
</dependency>
Como visualizar documentos do Word como PDFs em Java
As etapas a seguir descrevem como renderizar facilmente um documento do Word em um PDF usando algumas linhas de código Java:
- Utilize a classe Viewer para carregar o documento do Word.
- Configure as [Opções de exibição de PDF] padrão]5.
- Use o método view para converter o documento do Word carregado em um PDF.
Aqui está um exemplo do código Java que pode ser usado para realizar esta conversão:
// Como visualizar documentos do Word como PDF em Java
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
...
try (Viewer viewer = new Viewer("path/document.docx"))
{
viewer.view(new PdfViewOptions("path/Word-Document.pdf"));
}
Isto é o que o código acima produz como resultado:
Criando PDF seguro com opção de impressão desativada a partir de um documento do Word em Java
Aqui, você encontrará as respostas para as seguintes perguntas em apenas algumas linhas de código:
- Como converter um documento do Word em um PDF protegido por senha em Java?
- Como criar um PDF com opções de impressão desativadas em Java?
Estas etapas irão guiá-lo sobre como converter um documento do Word em um PDF protegido com permissões limitadas em Java:
- Defina as configurações de segurança usando a classe Segurança.
- Especifique a senha de abertura do documento para restringir o acesso ao documento.
- Defina a senha de permissão para restringir a impressão, modificação e extração de dados de PDF.
- Defina as permissões para permitir ou negar permissões.
- Defina as Opções de exibição de PDF e adicione as configurações de segurança a ele.
- Carregue o documento Word (DOC/DOCX) usando a classe Viewer.
- Use o método view para renderizar o documento do Word carregado como um PDF protegido por senha com permissões limitadas.
O código Java a seguir demonstra como converter um documento do Word em um PDF protegido sem permissões de impressão:
// Como visualizar documentos do Word como PDF protegido e negar impressão em Java
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
import com.groupdocs.viewer.options.Permissions;
import com.groupdocs.viewer.options.Security;
...
Security security = new Security();
security.setDocumentOpenPassword("opening-pass");
security.setPermissionsPassword("permission-pass");
security.setPermissions(Permissions.ALLOW_ALL ^ Permissions.DENY_PRINTING);
PdfViewOptions viewOptions = new PdfViewOptions("path/Word-Document.pdf");
viewOptions.setSecurity(security);
try (Viewer viewer = new Viewer("path/document.docx"))
{
viewer.view(viewOptions);
}
PDF protegido com senha
Quando o PDF for aberto, ele solicitará que o usuário digite uma senha antes de acessar o documento.
Permissões limitadas de PDF ao desativar a impressão
O PDF de saída terá permissões limitadas conforme definido durante o processo de conversão. Como resultado, o usuário não poderá imprimir o PDF devido à opção de impressão desativada.
Obtenha uma licença de avaliação gratuita
Você pode obter uma licença temporária gratuita para testar a biblioteca sem quaisquer limitações.
Resumo
Em resumo, discutimos como visualizar e converter documentos do Word em PDFs programaticamente usando Java, incluindo a capacidade de proteger com senha o PDF resultante. Também aprendemos como restringir a impressão de arquivos PDF definindo suas permissões. Com essas informações, agora você pode criar facilmente seu próprio aplicativo visualizador de Word e PDF semelhante ao GroupDocs.Viewer Online App.
Para obter uma compreensão mais profunda do GroupDocs.Viewer for Java, consulte sua documentação. Se você tiver alguma dúvida ou preocupação, sinta-se à vontade para entrar em contato conosco por meio do fórum para obter ajuda.