Red de conocimiento informático - Computadora portátil - C# llama a la función de impresión de PDF

C# llama a la función de impresión de PDF

Utilice el control Adobe PDF Reader para imprimir documentos PDF en Winform. El método de implementación es el siguiente:

(1) Requisitos previos

El software Adobe Reader debe estar instalado en la computadora con anticipación. Adobe Reader es un software gratuito y se puede descargar e instalar desde el sitio web oficial de Adobe

(2) Cree un nuevo proyecto de "Aplicación Windows Form" en Visual Studio

(3) En el caja de herramientas Haga clic con el botón derecho del mouse-->Seleccionar-->Componente COM-->Adobe PDF Reader

(4) Organice un control de Adobe PDF Reader y dos controles de botón en el formulario Form1

(5) Código de formulario Form1 Form1.csusing?System;

using?System.Windows.Forms;

using?System.IO;

espacio de nombres ?WindowsFormsApplication1

{

público?partial?clase?Form1?:?Form

{

público?Form1()

p>

{

InitializeComponent();

botón1.Text?=?"Abrir documento PDF...";

//? el documento PDF no está cargado, la función de impresión está deshabilitada

button2.Text?=?"Imprimir...";

button2.Enabled?=?false;

}

privado?void?button1_Click(object?sender,?EventArgs?e)

{

OpenFileDialog?openDlg?=?new? OpenFileDialog( );

openDlg.Filter?=?"Documento PDF|*.pdf";

if?(openDlg.ShowDialog()?==?DialogResult.OK)

{

axAcroPDF1.LoadFile(openDlg.FileName);

//?Permitir la función de impresión cuando se carga el documento PDF

botón2. ¿Habilitado?=?true;

}

}

privado?void?button2_Click(object?sender,?EventArgs?e)

{

//?Mostrar el cuadro de diálogo de impresión del documento PDF

axAcroPDF1.printWithDialog();

}

}

}

(6) Efecto de la operación