DOC to Any Converter

How to call Doc to Any Converter SDK from ASP.NET source code?

Hi,

I am using trail version DOC2Any dll in my Asp.net Application. But I am getting problem in conversion some time .docx to PDF.And also when this type issue will be come that time Application will stuck even this service not stop after 24 hours. I am manually stop this service from task manger. Please suggest to me if this type issue will come how to resolve this issue.

After successfully completion of this I move for purchase option. Please give your response as soon as possible with all details. I am also copy that code whatever I am using.

Product Details: Trial Version
https://www.verydoc.com/doc-to-any.html
DOC to Any Converter SDK/COM Version
1 Server License USD$395

Code:
[DllImport(@"pdfshell.dll", CharSet = CharSet.Auto)]
static extern uint DocToAnyRunCmd([MarshalAs(UnmanagedType.LPStr)] string strCmdLine);
public void ConvertFile()
{
    string strCmd;
    strCmd = "-$ XXXXXXXXXXXXXXXXXXXX " + objCommonData.StrFileName + " " +     strOutFile + "";
    uint nRet = DocToAnyRunCmd(strCmd);

    if (nRet != 0)
    {
        // objCommonData.StatusPDFConverter = true;
    }
}

Customer

---------------------------------------------------------------

Yes, our DOC to Any Converter does convert DOCX files to PDF files. Please notice, you need install MS Office 2007 or MS Office 2010 in order to convert DOCX files to PDF files, what version of MS Office installed in your system?

You need also set MS Word DCOM run inside an interactive user account instead of default system user account, please look at following web pages for more information,
https://www.verydoc.com/blog/cannot-test-doc2any-on-net.html
https://www.verydoc.com/blog/how-to-call-doc2any-exe-from-asp-code.html
https://www.verydoc.com/doc-to-any-shell.html
https://www.verydoc.com/blog/run-doc2any-on-windows-2003-or-windows-2008-system.html
http://www.verypdf.com/wordpress/201201/how-to-call-doc2any-exe-or-htmltools-exe-from-a-service-20896.html
https://www.verydoc.com/blog/how-to-call-doc2any-from-php.html
http://www.verypdf.com/wordpress/201107/the-info-from-doc-converter-not-working-1016.html
http://www.verypdf.com/wordpress/201106/combine-word-doc-files-into-one-pdf-file-864.html
http://www.verypdf.com/wordpress/201107/rtf-to-pdf-1051.html

VeryDOC

PDF to Vector Converter

How to convert PDF to flash via programming C#?

For developing software with functions around flash, some time we need to use programming C#. And when you need to create flash from PDF together with programming C#, the following article will be helpful for you. VeryDOC PDF to Vector Converter can be used to convert PDF to flash by programming or scripting languages. Please check more information about this software on homepage, in the following part, let us check how to use this software.

Step 1. Download PDF to Vector Converter 

  • There are different licenses of this software, please choose the proper version according to your needs. And this is Windows application, it can not work under Mac, Linux system for now.
  • When downloading finishes, there will be an zip file. Please extract it to some folder then you can find the examples and executable file. You’d better download SDK version as there are more examples directly related programming C#.

Step 2. Convert PDF to Flash from programming C#.

  • When you use this software, please refer to the usage and examples.
  • Here are some programming C# code examples for your reference:

Sample code #1 (C# example),
Make use of the PROCESS class available in SYSTEM.DIOGNOSTICS namaspace, use the following piece of code to execute the pdf2vec.exe file,
~~~~~~~~~~~~~~~~~
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;

namespace ConsoleApplication1
{
    class Program
{
static void Main(string[] args)
{
Process proc = new Process();
proc.StartInfo.FileName = @"C:\\pdf2vec.exe";
string strArguments = "";
strArguments += "-swfburst";
strArguments += " D:\\temp\\sample.pdf D:\\temp\\out.swf";
Console.WriteLine(strArguments);
proc.StartInfo.Arguments = @strArguments;
proc.Start();
proc.WaitForExit();
}
}
}
~~~~~~~~~~~~~~~~~
Sample code #2 (C# example),
Please by following steps to call pdf2vec.exe inside a special user account,
1. Please download and install EXEShell COM Library (freeware) from following URL first,
https://www.verydoc.com/exeshell.html
https://www.verydoc.com/download/exeshell.zip
2. Please use following C# code to run the conversion inside a special user account,
~~~~~~~~~~~~~~~~~
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
    class Program
{
static void Main(string[] args)
{
System.Type otype = System.Type.GetTypeFromProgID("exeshell.shell");
Object o = System.Activator.CreateInstance(otype);
otype.InvokeMember("RunCommandLine", System.Reflection.BindingFlags.InvokeMethod, null, o,
new object[] { "UserName", "Password", @"C:\pdf2vec.exe ""C:\test.pdf"" ""C:\out.swf""" });
otype = null;
}
}
}
~~~~~~~~~~~~~~~~~
Remark:
You may encounter Error 1314 in some Windows systems when you switch between user accounts, this is caused by permission setting, please by following steps to solve this 1314 Error,
ERROR 1314:
~~~~~~~~~~~~~
1314 A required privilege is not held by the client. ERROR_PRIVILEGE_NOT_HELD
~~~~~~~~~~~~~
To resolve this issue:
1. Click Start, click Run, type "secpol.msc", and then press ENTER.
2. Double-click "Local Policies".
3. Double-click "User Rights Assignment".
4. Double-click "Replace a process level token".
5. Click "Add", and then double-click the "Everyone" group
6. Click "OK".
7. You may have to logout or even reboot to have this change take effect.
Please refer to following two screenshots to understand above steps,
https://www.verydoc.com/images/err1314-1.png
https://www.verydoc.com/images/err1314-2.png
Please look at following page for the details about ERROR 1314,
https://www.verydoc.com/exeshell.html

This software also allows you to call it from as Visual Basic, C/C++, Delphi, ASP, PHP.NET, etc. and converting PDF to flash is a part of functions of this software, it can give you more than you can image. During the using, if you have any question, please contact us as soon as possible.  

XPS to PDF and Image Converter

Convert XPS to PDF in WPF C# application

Question: I need to convert an XPS file I create with my application to a PDF file, what is the best way to do so? I prefer this to be done from inside C# using a managed assembly. Open source is preferred upon third party solutions.

Answer: An open source managed assembly might be hard to find, but you can look for a commercial product that might help. You can have a look at VeryDOC.com, where there is software named VeryDOC XPS to PDF Converter. By this software, you can convert large volumes of XPS files in real-time. XPS to PDF Converter is available via an easily integrated COM object (or DLL Library, or Command Line), enabling developers to access the converter via any programming or scripting languages, such as Visual Basic, C/C++, Delphi, ASP, PHP, C#, .NET, etc.  Please check more information of this software on homepage, in the following part, let us check how to use it.

Step 1. Download XPS to PDF Converter Command Line Developer License

  • By this developer version, you can integrate the corresponding SOFTWARE into your developed software and redistribute it with royalty-free. If the SOFTWARE contains source codes, you have the right to modify and reuse the codes under the Developer License.
  • When downloading finishes, there will be a zip folder. Please extract it to some folder then you can check elements in it.

Step 2. Convert XPS to PDF in C# application.

  • When you use this software, please refer to the usage and examples.
  • Here are one example of C#, please have a check.

Make use of the PROCESS class available in SYSTEM.DIOGNOSTICS namaspace, use the following piece of code to execute the xps2pdf.exe file,
~~~~~~~~~~~~~~~~~
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;

namespace ConsoleApplication1
{
    class Program
{
static void Main(string[] args)
{
Process proc = new Process();
proc.StartInfo.FileName = @"C:\\xps2pdf.exe";
string strArguments = "";
strArguments += " D:\\temp\\sample.xps D:\\temp\\out.pdf";
Console.WriteLine(strArguments);
proc.StartInfo.Arguments = @strArguments;
proc.Start();
proc.WaitForExit();
}
}
}
~~~~~~~~~~~~~~~~~
Sample code #2 (C# example),
Please by following steps to call xps2pdf.exe inside a special user account,
1. Please download and install EXEShell COM Library (freeware) from following URL first,
https://www.verydoc.com/exeshell.html
https://www.verydoc.com/download/exeshell.zip
2. Please use following C# code to run the conversion inside a special user account,
~~~~~~~~~~~~~~~~~
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
    class Program
{
static void Main(string[] args)
{
System.Type otype = System.Type.GetTypeFromProgID("exeshell.shell");
Object o = System.Activator.CreateInstance(otype);
otype.InvokeMember("RunCommandLine", System.Reflection.BindingFlags.InvokeMethod, null, o,
new object[] { "UserName", "Password", @"C:\xps2pdf.exe ""C:\test.xps"" ""C:\out.pdf""" });
otype = null;
}
}
}
~~~~~~~~~~~~~~~~~
Remark:
You may encounter Error 1314 in some Windows systems when you switch between user accounts, this is caused by permission setting, please by following steps to solve this 1314 Error,
ERROR 1314:
~~~~~~~~~~~~~
1314 A required privilege is not held by the client. ERROR_PRIVILEGE_NOT_HELD
~~~~~~~~~~~~~
To resolve this issue:
1. Click Start, click Run, type "secpol.msc", and then press ENTER.
2. Double-click "Local Policies".
3. Double-click "User Rights Assignment".
4. Double-click "Replace a process level token".
5. Click "Add", and then double-click the "Everyone" group
6. Click "OK".
7. You may have to logout or even reboot to have this change take effect.

If you need to check more examples, please visit homepage. During the using, if you have any question, please contact us as soon as possible.

PostScript to Text Converter

VB.NET, C# examples for Postscript to Text Converter SDK DLL Library

VeryDOC Postscript to Text Converter SDK does convert Postscript files to text files,

https://www.verydoc.com/ps-to-text.html

https://www.verydoc.com/ps2txt.zip

The following is the VB, VB.NET and C# examples for Postscript to Text Converter SDK  product,

VB example,

----------------------------------------------
Private Declare Function VeryPDF_PSToText Lib "ps2txtsdk.dll" (ByVal strCommandLine As String) As Long

Private Sub ps2txt_Click()
Dim nRet As Long
Dim strCmd As String

strCmd = "ps2txt -$ XXXXXXXXXXXXXXXXXXXXXXXX"
strCmd = strCmd & " C:\test.ps"
strCmd = strCmd & " C:\test.txt"

nRet = VeryPDF_PSToText(strCmd)
MsgBox (Str(nRet))
End Sub
----------------------------------------------

This the VB.NET example,
----------------------------------------------
Public Class Form1

Private Declare Function VeryPDF_PSToText Lib "ps2txtsdk.dll" (ByVal strCommandLine As String) As Integer

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim nRet As Long
Dim strCmd As String
Dim strInPDFFile As String
Dim strOutFile As String

strInPDFFile = Application.StartupPath() & "\test.ps"
strOutFile = Application.StartupPath() & "\vb_net_test.txt"

strCmd = "ps2txt -$ XXXXXXXXXXXXXXXXXXXXXXXX"
strCmd = strCmd & " """ & strInPDFFile & """"
strCmd = strCmd & " """ & strOutFile & """"

MsgBox(strCmd)
nRet = VeryPDF_PSToText(strCmd)
MsgBox(Str(nRet))
End Sub
End Class
----------------------------------------------

This is the C# source code to convert PS file to Text file,
----------------------------------------------
[DllImport("ps2txtsdk.dll")]
internal static extern int VeryPDF_PSToText(string strCommandLine);

private void button1_Click(object sender, EventArgs e)
{
string appPath = Path.GetDirectoryName(Application.ExecutablePath);
string strCmd = string.Empty;
string psFile = appPath + "\\test.ps";
string txtFile = appPath + "\\_out_C#_test.txt";
int nRet;
strCmd = "ps2txt -$ XXXXXXXXXXXXXXXXXXXXXXXX " + "\"" + psFile + "\" " + "\"" + txtFile + "\" ";
MessageBox.Show(strCmd);
nRet = VeryPDF_PSToText(strCmd);
}
----------------------------------------------

If you need any other examples, please feel free to let us know.

VeryDOC

@VeryDOC SDK & COM & CLI

PDF Optimizer (PDF Linearizer) is slow on mapped drive

Hello, we are using your PDF Optimizer (PDF Linearizer) Command Line v2.0.

We've noticed it's very slow in a 64bit environment. We've had to limit our users to files no bigger than 5mg, because we've had so many server crashes.

Do you have any suggestions?

Thanks as always.
Customer
-----------------------------------------------
I think I have the problem figured out. The pdfs we were optimizing were on a mapped drive. If I change to work locally, performance is much better 🙂

Thanks!
Customer
-----------------------------------------------

Thanks for your great information.

VeryDOC