English | 日本
BCL Technologies
Shopping CartContact Us
Base de Conocimientos
BCL easy PDF SDK

Utilizando los objetos easyPDF

Última actualización: 4/16/14

Utilizando los objetos SDK easyPDF

Todos los objetos COM de BCL se puede acceder desde una variedad de entornos de programación. En esta sección se muestran los aspectos básicos de objetos COM y cómo acceder a ellos. Si ya está familiarizado con el uso de objetos COM, vaya al código de ejemplo para empezar de inmediato.

Objetos COM en Visual C# y Visual Basic .NET

Este ejemplo muestra cómo obtener acceso a un objeto COM Visual C# y Visual Basic .NET.

  1. Crear un nuevo proyecto. clic Project -> Add References, y seleccionar la ejecución de objetos COM (s) easyPDF SDK:

    screenshot
  2. Cree y use el objeto.

    Visual C # Código:

    using BCL.easyPDF7.Interop.easyPDFPrinter;

    // ...

    Printer oPrinter = null;
    PrintJob oPrintJob = null;

    try
    {
    Type type = Type.GetTypeFromProgID("easyPDF.Printer.7");
    oPrinter = (Printer)Activator.CreateInstance(type);

    oPrintJob = oPrinter.PrintJob;
    oPrintJob.PrintOut(inFileName, outFileName);
    }
    catch(System.Runtime.InteropServices.COMException err)
    {
    // ...
    }


  3. . NET Visual Basic Código:

    Imports BCL.easyPDF7.Interop.easyPDFPrinter

    ' ...

    Dim oPrinter As Printer = Nothing
    Dim oPrintJob As PrintJob = Nothing

    Try
    oPrinter = CreateObject("easyPDF.Printer.7")

    oPrintJob = oPrinter.PrintJob
    oPrintJob.PrintOut(inFileName, outFileName)
    Catch ex As System.Runtime.InteropServices.COMException
    ' ...
    End Try


COM Objects in Visual Basic

Este ejemplo muestra cómo obtener acceso a un objeto COM desde Visual Basic.

  1. Crear un nuevo proyecto. clic Project -> References, y seleccionar la ejecución de objetos COM (s) easyPDF SDK:

    screenshot
  2. Cree y use el objeto en código VB:

    Sub Convert(inFileName As String, outFileName As String)

    Dim oPrinter As easyPDFPrinter.Printer
    Dim oPrintJob as easyPDFPrinter.PrintJob

    On Error GoTo Convert_Error

    Set oPrinter = CreateObject("easyPDF.Printer.7")

    Set oPrinjob = oPrinter.PrintJob
    Call oPrintJob.PrintOut(inFileName, outFileName)

    Exit Sub

    Convert_Error:

    ' ...

    End Sub

COM Objects in Visual C++

Este ejemplo muestra cómo obtener acceso a un objeto COM desde Visual C + +.

  1. Crear un nuevo proyecto de Visual C + +.
  2. Importe el objeto BCL COM:

    #import "C:\Program Files\Common Files\BCL Technologies\easyPDF 7\bepprint.dll"  
  3. Inicializar la biblioteca COM para el uso de vivienda actual:

    HRESULT hr = CoInitialize(NULL);
    if(FAILED(hr))
    {
    // failed.
    // ...
    }

  4. Create and Use the object:

    easyPDFPrinter::IPrinterPtr pPrinter = NULL;
    easyPDFPrinter::IPrintJobPtr pPrintJob = NULL;

    try
    {
    pPrinter.CreateInstance(_T("easyPDF.Printer.7"));

    pPrintJob = pPrinter->GetPrintJob();
    pPrintJob->PrintOut(lpInFileName, lpOutFileName);
    }
    catch(_com_error &e)
    {
    // ...
    }

  5. Cerrar biblioteca COM en el apartamento actual:

    // IMPORTANTE:
    // Asegúrese de liberar a todos los objetos COM antes de llamar
    // CoUninitialize (), o usted conseguirá una excepción.

    pPrinter = NULL;
    pPrintJob = NULL;

    CoUninitialize();

Objetos COM en Windows Scripting Host

Este ejemplo muestra cómo obtener acceso a un objeto COM desde Windows Scripting Host.

  1. Crear un nuevo archivo de host de Windows Scriptiong (extension ".wsf").
  2. Crear y utilizar el objeto de:

    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

    <package>
    <job id="demo">
    <?job error="true" debug="true" ?>

    <object id="PrinterSDK" progid="easyPDF.Printer.7" reference="true" />

    <script language="VBScript">
    <![CDATA[

    Set oPrinter = CreateObject("easyPDF.Printer.7")

    Set oPrinjob = oPrinter.PrintJob
    Call oPrintJob.PrintOut(inFileName, outFileName)

    ]]>
    </script>

    </job>
    </package>

 

 
BCL
© 1993 - , BCL Technologies.
All other trademarks are the property of their respective owners.