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

Utilisation des objets easyPDF

Dernière mise à jour: 4/16/14

L'aide du SDK de easyPDF objets

Tous les objets COM de la BCL peut être consulté à partir d'une variété d'environnements de programmation. Cette section présente les bases d'objets COM et comment y accéder. Si vous êtes déjà familier avec l'utilisation d'objets COM, passez à l'exemple de code pour commencer tout de suite.

Objets COM dans Visual C# et Visual Basic .NET

Cet exemple montre comment accéder à un objet COM à partir de Visual C# et Visual Basic .NET.

  1. Créez un nouveau projet. Cliquez Project -> Add References, et sélectionnez l'objet COM (s) easyPDF SDK:

    screenshot
  2. Créer et utiliser l'objet.

    Visual C# Code:

    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. Visual Basic .NET Code:

    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


Objets COM dans Visual Basic

Cet exemple montre comment accéder à un objet COM à partir de Visual Basic.

  1. Créez un nouveau projet. Cliquez Project -> References, et sélectionnez l'objet COM (s) easyPDF SDK:

    screenshot
  2. Créer et utiliser l'objet dans le code 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

Objets COM dans Visual C++

Cet exemple montre comment accéder à un objet COM à partir de Visual C++.

  1. Créez un nouveau projet Visual C + + projet.
  2. Importez l'objet BCL COM:

    #import "C:\Program Files\Common Files\BCL Technologies\easyPDF 7\bepprint.dll"  
  3. Initialiser la bibliothèque COM pour utilisation par appartement actuel:

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

  4. Créer et utiliser l'objet:

    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. Fermer bibliothèque COM sur l'appartement actuel:

    // IMPORTANT:
    // Assurez-vous de libérer tous les objets COM avant d'appeler
    // CoUninitialize(), ou vous aurez une exception.

    pPrinter = NULL;
    pPrintJob = NULL;

    CoUninitialize();

Objets COM dans Windows Scripting Host

Cet exemple montre comment accéder à un objet COM à partir de Windows Scripting Host.

  1. Créer un nouveau fichier hôte Windows Scriptiong (extension ".wsf").
  2. Créer et utiliser l'objet:

    <?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.