यह आलेख java के माध्यम से नोड.जेएस के लिए GroupDocs.Conversion चलाने के लिए डॉकर छवि बनाने के तरीके के बारे में चरण-दर-चरण निर्देश प्रदान करता है। इसमें जावा के माध्यम से नोड.जेएस के लिए GroupDocs.Conversion चलाने के लिए नोड.जेएस इंस्टॉल करने की स्क्रिप्ट शामिल है और इंस्टॉलेशन को सत्यापित करने के लिए नमूना कोड प्रदान करता है। इसके अतिरिक्त, आपको टर्मिनल के माध्यम से डॉकर छवि को चलाने और जावा के माध्यम से Node.js के लिए GroupDocs.Conversion के उपयोग को दर्शाते हुए नमूना कोड निष्पादित करने पर मार्गदर्शन मिलेगा। यहां अनुसरण किए जाने वाले आवश्यक चरण दिए गए हैं:
जावा के माध्यम से Node.js के लिए GroupDocs.Conversion स्थापित करने के चरण
- अपने सिस्टम पर एक निर्देशिका बनाएं
- Dockerfile नामक फ़ाइल में Docker छवि बनाने के निर्देश लिखें
- Node.js कोड को gdapp.js नामक फ़ाइल में लिखें
- दोनों फ़ाइलों को हाल ही में बनाई गई निर्देशिका में कॉपी करें
- इनपुट DOCX फ़ाइल को उसी निर्देशिका में रखें
- पहले उल्लिखित निर्देशिका के भीतर टर्मिनल/कमांड विंडो तक पहुंचें और डॉकर छवि उत्पन्न करने के लिए निम्नलिखित कमांड निष्पादित करें
- डॉकर बिल्ड -टी जीडी-रूपांतरण-छवि।
- इनपुट DOCX को PDF में बदलने के लिए कंटेनर को चलाने के लिए निम्न कमांड चलाएँ
- डॉकर रन -आईटी जीडी-रूपांतरण-छवि
ऊपर उल्लिखित चरण बताते हैं जावा के माध्यम से नोड.जेएस के लिए GroupDocs.Conversion का उपयोग कैसे करें। आरंभ करने के लिए, आपको आवश्यक फ़ाइलें बनानी होंगी और उन्हें एक निर्दिष्ट फ़ोल्डर में सहेजना होगा। बाद में, उसी निर्देशिका में एक टर्मिनल/कमांड विंडो खोलें। अगले चरणों में, आप डॉकर छवि बनाने के लिए कमांड निष्पादित करेंगे और दूसरे कमांड का उपयोग करके इसे चलाएंगे। Gdapp.js में कोड उदाहरण एक Word दस्तावेज़ को PDF में परिवर्तित करता है। आप निम्न कोड उदाहरण निष्पादित करने के बाद आउटपुट पीडीएफ फ़ाइल को उसी निर्देशिका में पा सकते हैं।
जावा के माध्यम से Node.js के लिए GroupDocs.Conversion चलाने के लिए Node.js स्थापित करने की स्क्रिप्ट
डॉकरफ़ाइल
# Dockerfile instructions | |
# Use a base OpenJDK 8 image | |
FROM openjdk:8 | |
# Install Node.js | |
RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - && \ | |
apt-get install -y nodejs | |
# Install Python 2.x | |
RUN apt-get update && apt-get install -y --no-install-recommends \ | |
python2.7 \ | |
&& ln -s /usr/bin/python2.7 /usr/bin/python \ | |
&& apt-get clean \ | |
&& rm -rf /var/lib/apt/lists/* | |
# Install pip for Python 2.x | |
RUN curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py && \ | |
python get-pip.py && \ | |
rm get-pip.py | |
# Install node-java module | |
RUN npm install -g node-java | |
# Install build tools required for node-gyp | |
RUN apt-get update && apt-get install -y --no-install-recommends \ | |
build-essential \ | |
&& apt-get clean \ | |
&& rm -rf /var/lib/apt/lists/* | |
# Set working directory | |
WORKDIR /app | |
# Copy your application files to the container | |
COPY . /app | |
# Set npm config to use non-root user | |
RUN npm config set unsafe-perm true | |
# Install groupdocs.conversion package globally | |
RUN npm i @groupdocs/groupdocs.conversion | |
# Start your application | |
CMD ["node", "gdapp.js"] |
gdapp.js
const conversion = require('@groupdocs/groupdocs.conversion') | |
// Load the input DOCX file | |
const converter = new conversion.Converter("input.docx"); | |
// Set the conversion options for PDF format | |
const options = new conversion.PdfConvertOptions(); | |
// Save output PDF to disk | |
converter.convert("output.pdf", options); |
यह डॉकर स्क्रिप्ट OpenJDK 8 छवि को अपनी नींव के रूप में शुरू करती है, और फिर Node.js, Python 2.x, PIP कमांड, नोड-जावा ब्रिज, नोड-जिप के लिए आवश्यक बिल्ड टूल और नोड के लिए GroupDocs.Conversion को स्थापित करने के लिए आगे बढ़ती है। .js npm कमांड के माध्यम से। यदि आप कंटेनर के भीतर कोड निष्पादित करना चाहते हैं, तो आप निम्न कमांड का उपयोग कर सकते हैं: ‘docker run -it -v /PathToSharedFolderOnHostComputer:/SharedFolder gd-conversion-image /bin/bash’। यह कमांड होस्ट कंप्यूटर और डॉकर कंटेनर के बीच एक फ़ोल्डर साझा करने की अनुमति देता है, जिससे डेटा एक्सचेंज की सुविधा मिलती है।
जब आप डॉकर छवि निष्पादित करते हैं, तो यह एक कंटेनर उत्पन्न करता है और एक कमांड प्रॉम्प्ट प्रदर्शित करता है। इस प्रॉम्प्ट में, कमांड ‘नोड gdapp.js’ निष्पादित करें, जो DOCX फ़ाइल को पीडीएफ में परिवर्तित करता है। चूंकि कंटेनर में दस्तावेज़ देखने के उपकरण का अभाव है, इसलिए आप परिणामी पीडीएफ फ़ाइल को कंटेनर के भीतर ‘शेयर्डफ़ोल्डर’ नामक साझा फ़ोल्डर में स्थानांतरित कर सकते हैं। यह क्रिया फ़ाइल को आपके होस्ट कंप्यूटर पर ‘PathToSharedFolderOnHostComputer’ निर्देशिका में पहुंच योग्य बना देगी, जहां इसे पीडीएफ व्यूअर का उपयोग करके देखा जा सकता है।