Կատարել PDF-ից Word առցանց: Զարգացրեք PDF-ից Word փոխարկիչ առցանց անվճար:
Ընդհանուր ակնարկ
Ահա ևս մեկ հետաքրքիր բլոգով Aspose.PDF Cloud Product Family-ի համար: Ոչ վաղ անցյալում մենք հրապարակել ենք բազմաթիվ հոդվածներ, ինչպիսիք են Ներբեռնել հավելվածը PDF-ից՝ օգտագործելով Python, Add Text and Image Footer to PDF-ին Python-ի միջոցով և այլն: Այնուամենայնիվ, սա Aspose.PDF ձեռնարկ է, որտեղ մենք կիմանանք REST API-ի մասին, որը գործում է որպես PDF-ի DOC փոխարկիչ ձեր բիզնես հավելվածի համար: Հետևաբար, մենք կանդրադառնանք այս ուղեցույցին՝ անդրադառնալով հետևյալ կետերին.
- Ի՞նչ է Aspose.PDF-ի և ֆայլի ձևաչափի փոխարկումը:
- PDF դեպի Word փոխակերպման API
- Ինչպես փոխարկել PDF-ը DOC-ի Node.js-ում
Ի՞նչ է Aspose.PDF-ի և ֆայլի ձևաչափի փոխարկումը:
Երբ խոսքը վերաբերում է առցանց բիզնես հավելվածի մասշտաբավորմանը, պահպանմանն ու պարզեցմանը, միշտ կարևոր է ընտրել ամպային ենթակառուցվածքը: Aspose.cloud-ն առաջարկում է ամպի վրա հիմնված միջպլատֆորմային REST API-ներ բազմաթիվ ֆայլերի ձևաչափերի փոխակերպումների համար բազմաթիվ լեզուներով, ինչպիսիք են JavaScript-ը, Python-ը և շատ ավելին: Aspose.PDF-ը ամպի վրա հիմնված արտադրանքի ընտանիքներից մեկն է, որն առաջարկում է ֆայլի ձևաչափի փոխակերպում ամենատարածված և լայնորեն օգտագործվող ֆայլի ձևաչափի Portable Document Format (PDF): Քանի որ ֆայլի ձևաչափի փոխարկումը տվյալների ֆայլերը մի ձևաչափից մյուսը փոխակերպելու գործընթաց է: Այնուամենայնիվ, այս առցանց ֆայլերի փոխարկիչը (Aspose.PDF) թույլ է տալիս փոխարկել ձեր բիզնեսի/անձնական PDF ֆայլերը ցանկացած այլ հայտնի ֆայլի ձևաչափի, ինչպիսիք են PDF-ը MS Doc և DocX, PDF-ը HTML-ի, PDF-ը SVG-ի և շատ ավելին: Ամենից առաջ, դուք կարող եք փորձել ամպային API-ները՝ օգտագործելով կենդանի խմբագիր:
Բացի այդ, PDF ֆայլի ձևաչափը մեծապես օգտագործվում է կորպորատիվ ոլորտում՝ շնորհիվ իր արդյունավետության և կարողության: Ավելին, այն ունի մեդիա տարրեր, հիպերհղումներ, տեսողական ներկայացում, թվային ստորագրություններ և շատ այլ տեսակի տեղեկություններ կրելու հնարավորություն: Ավելին, կան համատեղելիության խնդիրներ, որոնք կցված են տարբեր ֆայլերի ձևաչափերի հետ, և անհրաժեշտ է տվյալների ֆայլերը փոխարկել մեկ ձևաչափից մյուսը: Հետևաբար, Aspose.PDF-ն ունի բոլոր հնարավորությունները՝ մի ֆայլի ձևաչափը մյուսին փոխարկելու համար, և PDF-ի DOC փոխարկիչը դրանցից մեկն է, որը մենք պատրաստվում ենք ուսումնասիրել այս PDF To DOC Node.js գրադարանի ձեռնարկում:
PDF-ից Word փոխակերպման API
Այս բաժնում մենք կտեսնենք, թե ինչպես սկսել 8 Aspose.PDF-ով:
Ենթադրություն. Նախքան առաջ շարժվելը, համոզվեք, որ ձեր համակարգում տեղադրել եք հետևյալ պարզ նախադրյալները:
- Node.js
- npm
- npm ես asposepdfcloud
Վերոնշյալ պահանջները սահմանելուց հետո անցեք Aspose.cloud-ի այս վահանակ և մուտք գործեք: Այս վահանակը ամպային տարածք է, որտեղ կարող եք ծանոթանալ ամպային API-ների բաժանորդագրության պլաններին և ընտրել ձեզ հարմար ցանկացածը: Ավելին, այն նաև ապահովում է պահեստավորում, ֆայլեր և հավելվածների կառավարում: Այժմ բացեք հավելվածի ներդիրը ձախ կողմում տեղադրված մենյուից և ստեղծեք ձեր նոր հավելվածը, ինչպես ցույց է տրված ստորև նկարում:
Նոր հավելված ստեղծելիս կարող եք ստեղծել ձեր պահեստը՝ ընտրելով ցանկացած տարբերակ: Ամենից առաջ, դուք կարող եք ընտրել ցանկացած երրորդ կողմի պահեստավորում ձեր տվյալների ֆայլերի համար, ինչպիսիք են Google Drive-ը, Dropbox-ը, Amazon s3-ը և այլն: Ավարտելուց հետո դուք կստանաք ձեր Հաճախորդի ID-ն և Հաճախորդի գաղտնիքը ձեր հավելվածի միջերեսից, ինչպես ցույց է տրված ստորև նկարում: Հավատարմագրերի այս փաթեթը կօգտագործվի Aspose.PDF ամպային API-ներին զանգեր կատարելու համար՝ PDF-ից DOC փոխարկիչը գործունակ դարձնելու համար: Ավելին, ձեր API հավատարմագրերը պահելու անվտանգ միջոցը շրջակա միջավայրի փոփոխականների օգտագործումն է: Հաջորդ բաժնում մենք կտեսնենք, թե ինչպես փոխարկել PDF-ը DOC-ի՝ օգտագործելով PDF To DOC Node.js գրադարանը:
Ինչպես փոխարկել PDF-ը DOC-ի Node.js-ում
Այժմ, երբ մեր տեղական միջավայրը ստեղծվել է, պահեստավորումը ստեղծվում և կապված է համապատասխան հավելվածի հետ, և մենք ստացել ենք մեր անհատականացված հավատարմագրերը ամպային API-ների համար:
Այս Aspose.PDF ձեռնարկի հաջորդ քայլը գրելու որոշ կոդ տեղադրելն է՝ գործնականում կիրառելու PDF-ի DOC փոխարկիչը՝ օգտագործելով SDK-ները: Քանի որ մենք պատրաստվում ենք իրականացնել Node.js-ում, հետևաբար, մենք ընտրել ենք Nestjs-ը: Չնայած դուք կարող եք փորձարկել SDK-ները Nodejs-ի այլ շրջանակներում՝ մի քանի կոդի փոփոխություններով:
Նշում. խնդրում ենք այցելել այս հղումը, եթե ցանկանում եք կարգավորել Nestjs-ը ձեր սարքում:
Երբ ձեր սերվերը գործարկվի և աշխատի, մտեք արմատային գրացուցակ և տեղադրեք սկզբնաղբյուր PDF ֆայլը, որը պետք է փոխարկվի DOC-ի, քանի որ մենք այս օրինակում տեղադրել ենք «m.pdf» PDF ֆայլը: Ավելին, մենք նաև ստեղծել ենք «myfolder» թղթապանակ ամպային պահեստում, որը կարող եք ստեղծել ձեր ընտրությամբ: Այնուամենայնիվ, մեր ստացված ֆայլը (այսինքն DOC ֆայլը) կպահվի իր թղթապանակում: Դրանից հետո բացեք «src» թղթապանակում տեղադրված app.controller.ts ֆայլը, ձեր app.controller.ts ֆայլը պետք է նման լինի ստորև նշվածին:
import { Controller, Post } from '@nestjs/common';
import { AppService } from './app.service';
import { PdfApi } from 'asposepdfcloud';
import \* as fs from 'fs';
@Controller()
export class AppController {
constructor(private readonly appService: AppService) {}
@Post('/pdf-to-doc')
async pdfToDoc() {
const name = 'm.pdf';
const SrcFile = '/' + name;
const resultName = 'result.doc';
const resultPath = 'myfolder/' + resultName;
const storageName = 'testing';
const fileToWrite = process.cwd() + '/' + resultName;
const pdfApi = new PdfApi(
'YOUR-APPSID',
'YOUR-APPKEY',
);
try {
const data = fs.readFileSync(name);
await pdfApi.uploadFile(SrcFile, new Buffer(data), storageName);
await pdfApi.putPdfInStorageToDoc(
name,
resultPath,
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
'',
'',
'',
'',
'',
'',
'',
'',
'',
storageName,
);
// Ներբեռնեք pdf ամպային պահեստից
const fileData = await pdfApi.downloadFile(resultPath, storageName, '');
const writeStream = fs.createWriteStream(fileToWrite);
writeStream.write(fileData.body);
return 'PDF converted to DOC successfully';
} catch (e) {
throw e;
}
}
}
Այժմ, վերագործարկեք սերվերը, կարող եք գրառման հարցում կատարել https://localhost:3000/pdf-to-doc կայքում: Վերջապես, դուք պետք է տեսնեք «result.doc» անունով ֆայլ ձեր նախագծի արմատային թղթապանակում:
Եզրակացություն
Այս հոդվածում մենք անցել ենք ֆայլի ձևաչափի փոխակերպման որոշ հիմունքներ և ինչպես փոխարկել PDF-ը DOC-ի, օգտագործելով PDF To DOC Node.js-ը: Նմանապես, Aspose.PDF-ն առաջարկում է ամպային SDK-ներ շատ այլ լեզուներով, որոնք դուք կարող եք ստուգել: Այս բլոգային գրառումը, անշուշտ, կօգնի ձեզ, եթե փնտրում եք PDF-ի DOC փոխարկիչ ձեր բիզնեսի ծրագրաշարի համար: Բացի այդ, կա համապարփակ փաստաթղթավորում յուրաքանչյուր առցանց ֆայլ փոխարկիչի յուրաքանչյուր հատկանիշի համար:
Հարց տվեք
Եթե որևէ խնդրի հանդիպեք, խնդրում ենք ազատ զգալ այցելել մեր տեխնիկական աջակցության ֆորում: Մենք մեր մակարդակով փորձում ենք հնարավորինս արագ արձագանքել բոլոր հարցերին և հարցումներին:
Հետազոտել
Կարող եք համապատասխան գտնել հետևյալ հղումները.