PDF-ро ба Word онлайн иҷро кунед. Табдилдиҳандаи PDF ба Word-ро онлайн ройгон таҳия кунед.

PDF ба ҳуҷҷат табдилдиҳанда

PDF ба DOC Node.js

Барраси

Дар ин ҷо мо бо як блоги ҷолиби дигар барои Aspose.PDF Cloud Product Family ҳастем. Дар гузаштаи наздик, мо мақолаҳои зиёде нашр кардем, аз қабили Замимаи PDF бо истифода аз Python, Иловаи матн ва поёни тасвир ба PDF бо истифода аз Python ва ғайра. Аммо, ин як дастури Aspose.PDF аст, ки дар он мо дар бораи API REST меомӯзем, ки ҳамчун табдилдиҳандаи PDF ба DOC барои барномаи тиҷоратии шумо амал мекунад. Аз ин рӯ, мо ин дастурро тавассути фаро гирифтани нуктаҳои зерин фаро мегирем.

Асpose.PDF ва табдили формати файл чист?

Вақте ки сухан дар бораи миқёс, нигоҳдорӣ ва ба тартиб даровардани барномаи тиҷорати онлайн меравад, интихоби инфрасохтори абрӣ ҳамеша муҳим аст. Aspose.cloud API-ҳои кросс-платформаи REST дар асоси абрро барои табдили форматҳои зиёди файл бо забонҳои гуногун ба монанди JavaScript, Python ва бисёр чизҳои дигар пешниҳод мекунад. Aspose.PDF яке аз оилаҳои маҳсулоти ба абр асосёфта мебошад, ки табдили формати файлро аз маъмултарин ва васеъ истифодашавандаи формати файли Формати ҳуҷҷати портативӣ (PDF) пешниҳод мекунад. Азбаски табдили формати файл раванди табдил додани файлҳои маълумот аз як формат ба формати дигар аст. Бо вуҷуди ин, ин табдилдиҳандаи файли онлайн (Aspose.PDF) ба шумо имкон медиҳад, ки файлҳои PDF-и тиҷорӣ/шахсиатонро ба ҳама гуна формати маъмули файл, аз қабили PDF ба MS Doc ва DocX, PDF ба HTML, PDF ба SVG ва ғайра табдил диҳед. Пеш аз ҳама, шумо метавонед API-ҳои абриро бо истифода аз зинда муҳаррир санҷед.

Илова бар ин, формати файли PDF аз сабаби самаранокӣ ва қобилияти худ дар бахши корпоративӣ хеле истифода мешавад. Ғайр аз он, он дорои қобилияти интиқоли унсурҳои медиавӣ, гиперҳаволаҳо, намояндагии визуалӣ, имзои рақамӣ ва бисёр намудҳои дигари иттилоот мебошад. Ғайр аз он, мушкилоти мутобиқат бо форматҳои гуногуни файл мавҷуданд ва барои табдил додани файлҳои маълумот аз як формат ба формати дигар зарур аст. Аз ин рӯ, Aspose.PDF бо тамоми қобилиятҳои табдил додани як формати файл ба формати дигар меояд ва табдилдиҳандаи PDF ба DOC яке аз онҳост, ки мо дар ин дастури китобхонаи PDF To DOC Node.js омӯхта метавонем.

API табдилдиҳии PDF ба Word

Дар ин бахш мо мебинем, ки чӣ тавр оғоз кардан бо Aspose.PDF.

Фарз: Пеш аз он ки ба пеш ҳаракат кунед, боварӣ ҳосил кунед, ки шумо шартҳои оддии зеринро дар системаи худ насб кардаед.

Пас аз он ки шумо талаботҳои дар боло зикршударо муқаррар кардед, ба ин панели Aspose.cloud гузаред ва ворид шавед. Ин панели идоракунӣ фазои абрист, ки дар он шумо метавонед бо нақшаҳои обунаи API-ҳои абрӣ шинос шавед ва аз ҳар кадоме, ки ба шумо мувофиқ аст, интихоб кунед. Ғайр аз он, он инчунин нигоҳдорӣ, файлҳо ва идоракунии барномаҳоро таъмин мекунад. Акнун, ҷадвали барномаро аз менюи дар тарафи чап ҷойгиршуда кушоед ва барномаи нави худро тавре, ки дар тасвири зер нишон дода шудааст, созед.

PDF ба DOC Node.js

Ҳангоми сохтани замимаи нав, шумо метавонед бо интихоби дилхоҳ захираи худ эҷод кунед. Пеш аз ҳама, шумо метавонед ҳама гуна нигаҳдории тарафи сеюмро барои файлҳои маълумотии худ, аз қабили Google Drive, Dropbox, Amazon s3 ва ғайра интихоб кунед. Пас аз анҷоми кор, шумо Id муштарӣ ва Сирри муштарии худро аз интерфейси UI замимаи худ, тавре ки дар тасвири зер нишон дода шудааст, хоҳед гирифт. Ин маҷмӯи маълумоти эътимоднома барои занг задан ба API-ҳои абрии Aspose.PDF барои фаъол кардани табдилдиҳандаи PDF ба DOC истифода мешавад. Ғайр аз он, роҳи бехатари нигоҳ доштани маълумоти API-и шумо ин истифодаи тағирёбандаҳои муҳити зист мебошад. Дар фасли навбатӣ мо мебинем, ки чӣ тавр бо истифода аз китобхонаи PDF ба DOC Node.js файли PDF-ро ба DOC табдил додан мумкин аст.

PDF ба ҳуҷҷат табдилдиҳанда

Чӣ тавр табдил додани PDF ба DOC дар Node.js

Ҳоло, ки муҳити маҳаллии мо танзим карда шудааст, анбор тавлид ва бо замимаи мувофиқ пайваст карда мешавад ва мо маълумоти шахсии худро барои API-ҳои абрӣ ба даст овардаем.

Қадами навбатии ин дастури Aspose.PDF ин насб кардани коди навиштан барои амалан амалӣ кардани табдилдиҳандаи PDF ба DOC бо истифода аз SDK мебошад. Азбаски мо дар Node.js татбиқ карданӣ ҳастем, аз ин рӯ, мо Nestjs -ро интихоб кардем. Гарчанде ки шумо метавонед SDK-ҳоро дар чаҳорчӯбаҳои дигари Nodejs бо чанд тағироти код санҷед.

Эзоҳ: Лутфан ба ин пайванд муроҷиат кунед, агар шумо хоҳед, ки Nestjs-ро дар мошини худ насб кунед.

Вақте ки сервери шумо фаъол ва кор мекунад, ба феҳристи реша равед ва файли сарчашмаи PDF-ро, ки бояд ба DOC табдил дода шавад, ҷойгир кунед, зеро мо дар ин мисол файли PDF ’m.pdf’ ҷойгир кардем. Ғайр аз он, мо инчунин ҷузвдони “папкаи ман” -ро дар нигоҳдории абрӣ тавлид кардем, ки шумо метавонед онро мувофиқи интихоби худ эҷод кунед. Аммо, файли натиҷаи мо (яъне файли DOC) дар ҷузвдони он захира карда мешавад. Пас аз он, файли app.controller.ts-ро, ки дар дохили ҷузвдони ‘src’ ҷойгир аст, кушоед, файли 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-эътибор надиҳед
        '',
        '',
        '',
        '',
        '',
        '',
        '',
        '',
        '',
        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;
    }
  }
}

Ҳоло, серверро бозоғоз намоед, шумо метавонед дар http://localhost:3000/pdf-to-doc дархост ирсол кунед. Дар ниҳоят, шумо бояд файлеро бо номи “result.doc” дар папкаи решаи лоиҳаи худ бинед.

Хулоса

Дар ин мақола, мо баъзе асосҳои табдили формати файл ва чӣ гуна табдил додани PDF-ро ба DOC бо истифода аз PDF ба DOC Node.js баррасӣ кардем. Ба ҳамин монанд, Aspose.PDF SDK-ҳои абриро бо бисёр забонҳои дигар пешниҳод мекунад, ки шумо метавонед онҳоро тафтиш кунед. Ин паёми блог бешубҳа ба шумо кӯмак хоҳад кард, агар шумо барои нармафзори тиҷоратии худ табдилдиҳандаи PDF ба DOC ҷустуҷӯ кунед. Илова бар ин, ҳуҷҷатҳо барои ҳар як хусусияти ҳар як табдилдиҳандаи файли онлайн мавҷуд аст.

Савол диҳед

Агар шумо бо ягон мушкилот рӯ ба рӯ шавед, лутфан ба форуми дастгирии техникӣ ташриф оред. Мо саъй мекунем, ки ба ҳар як саволу дархост ҳарчи зудтар ҷавоб диҳем.

Кашф кунед

Шумо метавонед пайвандҳои зерини мувофиқро пайдо кунед: