Hi, Thanks for sharing the link, but information shared on this link is not complete and still I am facing same issue. Thanks,
Sachin Mehndiratta
Posts
-
Activex code to print pdf files on client machine -
Activex code to print pdf files on client machineCode is edited to C# now
-
Activex code to print pdf files on client machineAppology for the mistake, code is now converted to C#
-
Activex code to print pdf files on client machineHi All, I am looking for expert advice on printing the pdf files at client machine. I have created a sample project named ClientPrint as
Imports System.Drawing
Imports System.Drawing.Printing
Imports System.Runtime.InteropServicesNamespace ActiveX
Public Interface IActiveXPrintLib
Sub PrintFile(filePath As String)
End Interface<ProgId("ActiveX.PrintFile")>
<ClassInterface(ClassInterfaceType.AutoDual)>
<ComVisible(True)>
Public Class ActiveXPrintLib
Implements IActiveXPrintLib<ComVisible(True)> Public Sub PrintFile(filePath As String) Implements IActiveXPrintLib.PrintFile Dim AcroPdf As New AcroPDFLib.AcroPDF() AcroPdf.LoadFile(filePath) AcroPdf.printAll() End Sub End Class
End Namespace
I have created the dll and register the dll using regasm command on client machine. Now at time of consuming the print method at client side using javascript as
<object id="myControl1" name="myControl1" classid="clsid:ActiveX.ActiveXPrintLib"> </object>
var axComponent = new ActiveXObject("ActiveX.ActiveXPrintLib");
alert(axComponent);
if (axComponent == null) {
alert('Probably not installed');
}
else {
yourAxComponent.PrintFile('<%= Page.ResolveUrl("~/PdfTemp/0d818b57-9384-4f52-ae89-8ef5868064b7.pdf") %>');
alert('yes');
}I am getting the error that automation server can't create object, using IE I have enabled the active x and permisssions to download the activex. but it still gives me same error. I am not sure whether my code is correct or not. Any advice is really helpful. Thanks in advance.
Sachin Mehndiratta mehndi.sachin@gmail.com
-
Activex code to print pdf files on client machineyeah, my mistake, I have already posted to .net framework
-
Activex code to print pdf files on client machineHi All, I am looking for expert advice on printing the pdf files at client machine. I have created a sample project named ClientPrint as
Imports System.Drawing
Imports System.Drawing.Printing
Imports System.Runtime.InteropServicesNamespace ActiveX
Public Interface IActiveXPrintLib
Sub PrintFile(filePath As String)
End Interface<ProgId("ActiveX.PrintFile")>
<ClassInterface(ClassInterfaceType.AutoDual)>
<ComVisible(True)>
Public Class ActiveXPrintLib
Implements IActiveXPrintLib<ComVisible(True)> Public Sub PrintFile(filePath As String) Implements IActiveXPrintLib.PrintFile Dim AcroPdf As New AcroPDFLib.AcroPDF() AcroPdf.LoadFile(filePath) AcroPdf.printAll() End Sub End Class
End Namespace
I have created the dll and register the dll using regasm command on client machine. Now at time of consuming the print method at client side using javascript as <object id="myControl1" name="myControl1" classid="clsid:ActiveX.ActiveXPrintLib"> </object>
var axComponent = new ActiveXObject("ActiveX.ActiveXPrintLib");
alert(axComponent);
if (axComponent == null) {
alert('Probably not installed');
}
else {
yourAxComponent.PrintFile('<%= Page.ResolveUrl("~/PdfTemp/0d818b57-9384-4f52-ae89-8ef5868064b7.pdf") %>');
alert('yes');
}I am getting the error that automation server can't create object, using IE I have enabled the active x and permisssions to download the activex. but it still gives me same error. I am not sure whether my code is correct or not. Any advice is really helpful. Thanks in advance.
Sachin Mehndiratta mehndi.sachin@gmail.com
-
Activex code to print pdf files on client machineHi All, I am looking for expert advice on printing the pdf files at client machine. I have created a sample project named ClientPrint as
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Drawing.Printing;
using System.Runtime.InteropServices;namespace ActiveX
{
public interface IActiveXPrintLib
{
void PrintFile(string filePath);
}\[ProgId("ActiveX.PrintFile")\] \[ClassInterface(ClassInterfaceType.AutoDual)\] \[ComVisible(true)\] public class ActiveXPrintLib : IActiveXPrintLib { \[ComVisible(true)\] public void PrintFile(string filePath) { AcroPDFLib.AcroPDF AcroPdf = new AcroPDFLib.AcroPDF(); AcroPdf.LoadFile(filePath); AcroPdf.printAll(); } }
}
I have created the dll and register the dll using regasm command on client machine. Now at time of consuming the print method at client side using javascript as <object id="myControl1" name="myControl1" classid="clsid:ActiveX.ActiveXPrintLib"> </object>
var axComponent = new ActiveXObject("ActiveX.ActiveXPrintLib");
alert(axComponent);
if (axComponent == null) {
alert('Probably not installed');
}
else {
axComponent.PrintFile('<%= Page.ResolveUrl("~/PdfTemp/0d818b57-9384-4f52-ae89-8ef5868064b7.pdf") %>');
alert('yes');
}I am getting the error that automation server can't create object, using IE I have enabled the active x and permisssions to download the activex. but it still gives me same error. I am not sure whether my code is correct or not. Any advice is really helpful. Thanks in advance.
Sachin Mehndiratta mehndi.sachin@gmail.com