Այս հոդվածը տալիս է քայլ առ քայլ հրահանգներ, թե ինչպես ստեղծել դոկերի պատկեր՝ GroupDocs.Conversion-ը node.js-ի համար java-ի միջոցով գործարկելու համար: Այն ներառում է սկրիպտ՝ տեղադրելու node.js-ը՝ GroupDocs.Conversion-ը գործարկելու համար node.js-ի համար java-ի միջոցով և առաջարկում է կոդ՝ տեղադրումը ստուգելու համար: Բացի այդ, դուք կգտնեք ուղեցույց Docker պատկերը տերմինալի միջոցով գործարկելու և օրինակելի կոդը գործարկելու վերաբերյալ, որը ցույց է տալիս GroupDocs.Conversion-ի օգտագործումը Node.js-ի համար Java-ի միջոցով: Ահա այն էական քայլերը, որոնք պետք է հետևել.
Node.js-ի համար GroupDocs.Conversion-ը Java-ի միջոցով տեղադրելու քայլեր
- Ստեղծեք գրացուցակ ձեր համակարգում
- Գրեք Docker-ի պատկեր ստեղծելու հրահանգները Dockerfile անունով ֆայլում
- Գրեք Node.js կոդը gdapp.js անունով ֆայլում
- Երկու ֆայլերը պատճենեք վերջերս ստեղծված գրացուցակում
- Ներդրեք մուտքագրված DOCX ֆայլը նույն գրացուցակում
- Մուտք գործեք տերմինալ/հրամանի պատուհան նախկինում նշված գրացուցակում և կատարեք հետևյալ հրամանը՝ Docker պատկեր ստեղծելու համար
- docker build -t gd-conversion-image .
- Գործարկեք հետևյալ հրամանը՝ բեռնարկղը գործարկելու համար՝ մուտքագրված DOCX-ը PDF-ի փոխարկելու համար
- docker run -it gd-conversion-image
Վերը նկարագրված քայլերը բացատրում են ինչպես օգտագործել GroupDocs.Conversion-ը node.js-ի համար java-ի միջոցով: Սկսելու համար դուք պետք է ստեղծեք անհրաժեշտ ֆայլերը և պահեք դրանք նշանակված թղթապանակում: Այնուհետև բացեք տերմինալ/հրամանի պատուհան նույն գրացուցակում: Հետագա քայլերում դուք կկատարեք հրամաններ՝ Docker պատկեր ստեղծելու և այն գործարկելու համար՝ օգտագործելով երկրորդ հրամանը: Gdapp.js-ի կոդի օրինակը Word փաստաթուղթը վերածում է PDF-ի: Դուք կարող եք գտնել ելքային PDF ֆայլը նույն գրացուցակում հետևյալ կոդի օրինակը կատարելուց հետո:
Node.js-ի տեղադրման սկրիպտ՝ GroupDocs.Conversion-ը Node.js-ի համար Java-ի միջոցով գործարկելու համար
Dockerfile
# 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); |
Այս Docker սկրիպտը սկսվում է OpenJDK 8 պատկերից՝ որպես հիմք, այնուհետև տեղադրում է Node.js, Python 2.x, PIP հրամանը, Node-Java Bridge-ը, node-gyp-ի հիմնական կառուցման գործիքները և GroupDocs.Conversion-ը Node-ի համար: .js npm հրամանի միջոցով: Եթե ցանկանում եք կոդը գործարկել կոնտեյների ներսում, կարող եք օգտագործել հետևյալ հրամանը՝ «docker run -it -v /PathToSharedFolderOnHostComputer:/SharedFolder gd-conversion-image /bin/bash»: Այս հրամանը թույլ է տալիս թղթապանակը բաժանել հյուրընկալող համակարգչի և Docker կոնտեյների միջև՝ հեշտացնելով տվյալների փոխանակումը:
Երբ դուք կատարում եք Docker պատկերը, այն ստեղծում է կոնտեյներ և ցուցադրում հրամանի տող: Այս հուշում կատարեք «node gdapp.js» հրամանը, որն իրականացնում է DOCX ֆայլի փոխակերպումը PDF: Քանի որ բեռնարկղում բացակայում են փաստաթղթերը դիտելու գործիքները, դուք կարող եք ստացված PDF ֆայլը տեղափոխել «SharedFolder» անունով համօգտագործվող թղթապանակը բեռնարկղի մեջ: Այս գործողությունը ֆայլը հասանելի կդարձնի ձեր հյուրընկալող համակարգչի «PathToSharedFolderOnHostComputer» գրացուցակում, որտեղ այն կարելի է դիտել PDF դիտողի միջոցով: