वेब-सरवरों पर PDF फाइल्स को अन्य फॉर्मेट्स में कन्वर्ट करने के लिए सही समाधान है।
Windows
2000/2003/Vista/7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
कुल पीडीएफ कन्वर्टर X (SDK) एक पीडीएफ सॉफ्टवेयर डेवलपमेंट किट है जो पीडीएफ को DOC, RTF, XLS, HTML, EPS, PS, TXT, CSV या छवियों (BMP, JPEG, GIF, WMF, EMF, PNG, TIFF) में वेब-सर्वरों पर परिवर्तित करने के लिए है। इसे अपने स्वयं के अनुप्रयोगों में पीडीएफ फाइलों को बदलने की क्षमता जोड़ने के लिए उपयोग करें। कुल पीडीएफ कन्वर्टरX (SDK) को दोनों सर्वर और डेस्कटॉप/क्लाइंट अनुप्रयोगों में एकीकृत किया जा सकता है। कुल पीडीएफ कन्वर्टर विकास किट खरीदने पर आपको कमांड लाइन टूल और ActiveX दोनों प्राप्त होते हैं। इसका कोई GUI या कोई बाधित करने वाले संदेश नहीं हैं।
प्रत्येक प्रकार के रूपांतरण के लिए विभिन्न सेटिंग्स दी जाती हैं। कुल पीडीएफ कन्वर्टरX बहुपृष्ठ पीडीएफ फाइलों को 2 तरीकों से संसाधित कर सकता है: या तो एक लक्षित फाइल में पीडीएफ को बदलें या हर पृष्ठ को निकालें और उन्हें लक्षित प्रारूप में बदलें। प्रोग्राम कई पीडीएफ फाइलों को एक छवि में जोड़ भी सकता है।
आपके मौजूदा ऐप्स को बढ़ाने के लिए कुल पीडीएफ कन्वर्टरX का उपयोग करने की न्यूनतम मेहनत की आवश्यकता होती है। सभी विशेषताएँ पहले से कोड में लागू होती हैं, और आपको केवल आवश्यक भागों को चुनकर अपने एप्लीकेशन कोड में हल्के समायोजन के साथ उन्हें पेस्ट करना होता है। हमारे सैकड़ों ग्राहकों ने सफलतापूर्वक पीडीएफ रूपांतरण विकल्प अपने अनुप्रयोगों में लागू किए हैं। अब अपनी कॉपी प्राप्त करें - डाउनलोड में कमांड लाइन कन्वर्टर और ActiveX दोनों शामिल हैं।
(30 दिन मुफ्त परीक्षण शामिल है)
(केवल $550.00)
string src=\"C:\\test\\Source.PDF\"; string dest=\"C:\\test\\Dest.TIFF\"; PDFConverterX Cnv = new PDFConverterX(); Cnv.Convert(src, dest, \"-c TIFF -log c:\\test\\PDF.log\"); MessageBox.Show(\"कन्वर्ट पूरा!\"); //फॉर्म्स के साथ काम करना Cnv.LoadFromFile(src); Cnv.SetFormFieldValue(0, \"Test Name\"); Cnv.SaveToFile(src);
डाउनलोड .NET PDF कन्वर्टर उदाहरण
public static class Function1 { [FunctionName(\"Function1\")] public static async TaskRun( [HttpTrigger(AuthorizationLevel.Anonymous, \"get\", \"post\", Route = null)] HttpRequest req, ILogger log) { StringBuilder sbLogs = new StringBuilder(); sbLogs.AppendLine(\"शुरू...\"); try { ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.CreateNoWindow = true; startInfo.UseShellExecute = false; var assemblyDirectoryPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); assemblyDirectoryPath = assemblyDirectoryPath.Substring(0, assemblyDirectoryPath.Length - 4); var executablePath = $@\"{assemblyDirectoryPath}\Converter\PDFConverterX.exe\"; sbLogs.AppendLine(executablePath + \"...\"); var msgPath = $@\"{assemblyDirectoryPath}\MSG\MSG.pdf\"; var outPath = Path.GetTempFileName() + \".tiff\"; startInfo.FileName = executablePath; if (File.Exists(outPath)) { File.Delete(outPath); } if (File.Exists(executablePath) && File.Exists(msgPath)) { sbLogs.AppendLine(\"फाइलें मौजूद हैं...\"); } else sbLogs.AppendLine(\"EXE और MSG फाइलें मौजूद नहीं हैं...\"); startInfo.WindowStyle = ProcessWindowStyle.Hidden; startInfo.Arguments = $\"{msgPath} {outPath}\"; using (Process exeProcess = Process.Start(startInfo)) { sbLogs.AppendLine($\"प्रतीक्षा करें...{DateTime.Now.ToString()}\"); exeProcess.WaitForExit(); sbLogs.AppendLine($\"पूरा...{DateTime.Now.ToString()}\"); } int sleepCounter = 10; while(!File.Exists(outPath) && sleepCounter > 0) { System.Threading.Thread.Sleep(1000); sbLogs.AppendLine(\"सौंपना...\"); sleepCounter--; } if (File.Exists(outPath)) sbLogs.AppendLine(\"कन्वर्ज़न सफलतापूर्वक पूरा हो गया।\"); } catch (Exception ex) { sbLogs.AppendLine(ex.ToString()); } return new OkObjectResult(sbLogs); } }
#include <windows.h> static const CLSID CLSID_PDFConverterX = {0x6B411E7E, 0x9503,0x4793,{0xA2, 0x87, 0x1F, 0x3B, 0xA8, 0x78, 0xB9, 0x1C}}; static const IID IID_IPDFConverterX = {0xEF633BED, 0xC414,0x49B0,{0x91, 0xFB, 0xC3, 0x9C, 0x3F, 0xE0, 0x08, 0x0D}}; #undef INTERFACE #define INTERFACE IPDFConverterX DECLARE_INTERFACE_(IPDFConverterX, IDispatch) { STDMETHOD(QueryInterface)(THIS_ REFIID, PVOID*) PURE; STDMETHOD(Convert)(THIS_ LPCTSTR, LPCTSTR, LPCTSTR) PURE; STDMETHOD(About)(THIS) PURE; //const SourceFile: WideString; const DestFile: WideString; const Params: WideString; safecall; }; typedef HRESULT (__stdcall *hDllGetClassObjectFunc) (REFCLSID, REFIID, void **); int main () { HRESULT hr; if (CoInitialize(NULL)) { printf (\"CoInitialize में त्रुटि।\"); return -1; } LPCTSTR lpFileName = \"PDFConverter.dll\"; HMODULE hModule; hModule = LoadLibrary (lpFileName); printf (\"hModule: %d\n\", hModule); if (hModule == 0) { printf (\"LoadLibrary में त्रुटि।\"); return -1; } hDllGetClassObjectFunc hDllGetClassObject = NULL; hDllGetClassObject = (hDllGetClassObjectFunc) GetProcAddress (hModule, \"DllGetClassObject\"); if (hDllGetClassObject == 0) { printf (\"GetProcAddress में त्रुटि।\"); return -1; } IClassFactory *pCF = NULL; hr = hDllGetClassObject (&CLSID_PDFConverterX, &IID_IClassFactory, (void **)&pCF); /* अलग आईडी के साथ लोड नहीं हो सकता */ printf (\"hr hDllGetClassObject: %d\n\", hr); if (!SUCCEEDED (hr)) { printf (\"hDllGetClassObject में त्रुटि।\"); return -1; } IPDFConverterX *pIN; hr = pCF->lpVtbl->CreateInstance (pCF, 0, &IID_IPDFConverterX, (void **)&pIN); printf (\"hr CreateInstance: %d\n\", hr); if (!SUCCEEDED (hr)) { printf (\"hDllGetClassObject में त्रुटि।\"); return -1; } hr = pCF->lpVtbl->Release (pCF); printf (\"hr Release: %d\n\", hr); if (!SUCCEEDED (hr)) { printf (\"Release में त्रुटि।\"); return -1; } hr = pIN->lpVtbl->About (pIN); printf (\"hr About: %d\n\", hr); if (!SUCCEEDED (hr)) { printf (\"About में त्रुटि।\"); return -1; } hr = pIN->lpVtbl->Convert (pIN, \"test.pdf\", \"test.html\",\"-cHTML\"); printf (\"hr Convert: %d\n\", hr); if (!SUCCEEDED (hr)) { printf (\"Convert में त्रुटि।\"); return -1; } return 0; }
dim C Set C=CreateObject(\"PDFConverter.PDFConverterX\") C.Convert \"c:\source.PDF\", \"c:\dest.HTML\", \"-cHTML -log c:\pdf.log\" set C = nothing
dim C Set C=CreateObject(\"PDFConverter.PDFConverterX\") Response.Clear Response.AddHeader \"Content-Type\", \"binary/octet-stream\" Rresponse.AddHeader \"Content-Disposition\", \"attachment; filename=test.TIFF\" Response.BinaryWrite c.ConvertToStream(\"C:\www\ASP\Source.PDF\", \"C:\www\ASP\", \"-cTIFF -log c:\PDF.log\") set C = nothing
$src=\"C:\\test.pdf\"; $dest=\"C:\\test.tiff\"; if (file_exists($dest)) unlink($dest); $c= new COM(\"PDFConverter.PDFConverterX\"); $c->convert($src,$dest, \"-c TIFF -log c:\doc.log\"); if (file_exists($dest)) echo \"OK\"; else echo \"असफल:\".$c->ErrorMessage;
require 'win32ole' c = WIN32OLE.new('PDFConverter.PDFConverterX') src=\"C:\\test\\test.pdf\"; dest=\"C:\\test\\test.tiff\"; c.convert(src,dest, \"-c TIFF -log c:\\test\\PDF.log\"); if not File.exist?(dest) puts c.ErrorMessage end
import win32com.client import os.path c = win32com.client.Dispatch(\"PDFConverter.PDFConverterX\") src=\"C:\\test\\test.pdf\"; dest=\"C:\\test\\test.tiff\"; c.convert(src, dest, \"-c TIFF -log c:\\test\\PDF.log\"); if not os.path.exists(file_path): print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto; var c: OleVariant; begin c:=CreateOleObject('PDFConverter.PDFConverterX'); C.Convert('c:\test\source.pdf', 'c:\test\dest.tiff', '-c TIFF -log c:\test\PDF.log'); IF c.ErrorMessage<> Then ShowMessage(c.ErrorMessage); end;
var c = new ActiveXObject(\"PDFConverter.PDFConverterX\"); c.Convert(\"C:\\test\\source.pdf\", \"C:\\test\\dest.tiff\", \"-c TIFF\"); if (c.ErrorMessage!=\"\") alert(c.ErrorMessage)
use Win32::OLE; my $src=\"C:\\test\\test.pdf\"; my $dest=\"C:\\test\\test.tiff\"; my $c = CreateObject Win32::OLE 'PDFConverter.PDFConverterX'; $c->convert($src,$dest, \"-c TIFF -log c:\\test\\PDF.log\"); print $c->ErrorMessage if -e $dest;
"अब तक, उपकरण सही तरीके से काम कर रहा है, यानी विंडोज़ अनुसूचित कार्य के भीतर कमांड लाइन का उपयोग करके पीडीएफ फाइलों को एक्सेल फाइलों में परिवर्तित कर रहा है, अगर मुझे कोई समस्या होगी तो मैं निश्चित रूप से आपसे संपर्क करूंगा।"
सोफियन हमरी
"आपकी सभी मदद के लिए बहुत बहुत धन्यवाद। टोटल पीडीएफ कन्वर्टरएक्स शानदार काम कर रहा है। यह बहुत जरूरी सुधार था जब आपके एक प्रतिद्वंद्वी का उत्पाद विंडोज़ सेवा से चलाते समय अटक जाता था। आपकी सहयोग और त्वरित प्रतिक्रिया हमारे ग्राहकों की समयसीमा को पूरा करने में वास्तविक जीवन रक्षक साबित हुआ है।"
माइकल जे. बाल्मर, लीड इंटीग्रेशन इंजीनियर
www.QuestDiagnostics.com
अपडेटेड Thu, 16 May 2024
(केवल $550.00)
|
|
|