Exibir Documentos Somente Leitura em C#
Qual é a melhor maneira de incorporar um documento adobe pdf em uma janela C # com 100% de compatibilidade? Acredito que muitos de vocês se lembrem do addin adobe reader que permitia carregar um arquivo pdf. Mas todas essas tecnologias não oferecem suporte para fazer mais limitação de arquivos PDF de modificação.
O artigo a seguir mostrará como carregar arquivos PDF em um aplicativo C# passo a passo.
O controle PDF Viewer para C # pode ser incorporado para adicionar recursos de visualização e manipulação de PDF ao seu aplicativo C #. Se você não tem o componente visualizador de pdf, você precisa instalar o pacote primeiramente.
Como Exibir um Documento PDF em C#
Abra o Visual Studio e crie um novo aplicativo C#.
Clique com o botão direito em Solução. Em seguida, clique no item Adicionar Referência ....
Na caixa de diálogo pop-up, escolha a guia COM.
Escolha o componente PDF Viewer e clique em OK. As referências do componente PDF Viewer serão adicionadas no novo projeto vb.net.
Alterne para a janela de design de formulário do Form1.
Arraste o PDF Viewer Component do painel Caixa de Ferramentas para o form1.
Abra o Gerenciador de Configuração. Altere a plataforma de solução ativa como opção x86.
Em seguida, crie o projeto C # e execute.
Desativar a opção Copiar, Imprimir e Salvar
Se você deseja desabilitar imprimir, copiar, salvar e clicar com o botão direito do mouse no menu do Adobe Reader, você precisa definir a permissão para o componente visualizador de PDF. Os códigos de exemplo a seguir demonstram como funciona programaticamente com arquivos PDF (Portable Document Format).
private void DisableToolbarsMenu_Click(object sender, EventArgs e)
{
axPDFViewer1.DisableToolbarRightClickMenu(true);
}
private void DisableViewMenu_Click(object sender, EventArgs e)
{
axPDFViewer1.DisableViewRightClickMenu(true);
}
private void DisableCopy_Click(object sender, EventArgs e)
{
axPDFViewer1.DisableHotKeyCopy();
}
private void DisablePrint_Click(object sender, EventArgs e)
{
axPDFViewer1.DisableHotKeyPrint();
}
private void DisableHotkeys_Click(object sender, EventArgs e)
{
axPDFViewer1.DisableHotKeyCopy();
axPDFViewer1.DisableHotKeyPrint();
axPDFViewer1.DisableHotKeySave();
axPDFViewer1.DisableHotKeyShowBookMarks();
axPDFViewer1.DisableHotKeyShowThumnails();
axPDFViewer1.DisableHotKeyShowToolbars();
axPDFViewer1.SetReadOnly();
}