เพิ่มลายน้ำใน Word หรือลบลายน้ำที่เพิ่มไว้ก่อนหน้านี้โดยใช้ JavaScript

ใช้ไลบรารี Node นี้ประทับตราเอกสาร Word ด้วยภาพหรือลายน้ำข้อความ หรือลบลายน้ำที่เพิ่มแล้วในไม่กี่ขั้นตอน

เพิ่มลายน้ำข้อความหรือรูปภาพในเอกสาร Word โดยใช้ JavaScript โหลดเอกสาร Word และใส่ลายน้ำที่จำเป็นลงไป จากนั้นบันทึกผลลัพธ์ในรูปแบบที่สะดวก เช่น DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS และอื่นๆ และแบ่งปันเอกสารที่มีลายน้ำกับบุคคลอื่น นอกจากนี้ ให้ลบลายน้ำออกจากเอกสาร Word หากก่อนหน้านี้มีการเพิ่มลายน้ำลงในเอกสาร และเหตุผลในการเพิ่มไม่เกี่ยวข้องอีกต่อไป

ดูข้อมูลโค้ด

Word – เพิ่มลายน้ำใน JavaScript

ด้วย Node API นี้ นักพัฒนาสามารถเพิ่มลายน้ำลงใน Word ออนไลน์ได้ เพียงสร้างลายน้ำโดยใช้ข้อความหรือรูปภาพ จากนั้นแทรกลายน้ำนั้นลงในเอกสาร Word ของคุณใน JavaScript

หมายเหตุ: ไม่จำเป็นต้องติดตั้งแอปพลิเคชันหรือไลบรารีของบุคคลที่สาม ดังนั้น โซลูชันซอฟต์แวร์ Node ของเราจึงใช้งานง่ายมาก

ลบลายน้ำออกจาก Word – JavaScript

Node SDK ที่ให้มานั้นมีประโยชน์ในการลบลายน้ำออกจาก Word การลบลายน้ำใน Word หมายความว่าคุณสามารถโหลดเอกสาร Word ที่ต้องการประทับตราด้วยลายน้ำข้อความหรือรูปภาพ ลบลายน้ำนี้ออกจาก Word โดยใช้ JavaScript แล้วบันทึกไฟล์เอาต์พุตในรูปแบบที่สะดวก – DOC, DOCX, PDF, JPEG, PNG, TIFF และอื่นๆ

ทำงานกับลายน้ำใน Word

ในการประเมินวิธีการเพิ่มหรือลบลายน้ำใน Word ด้วย Node API ของเรา ให้โหลด Word และลายน้ำเป็นรูปภาพหรือข้อความ จากนั้นเลือกรูปแบบไฟล์ส่งออกที่สะดวก – DOC, DOCX, PDF, HTML, RTF, XPS และอื่นๆ

ใช้ตัวอย่างต่อไปนี้เพื่อดูว่ามันทำงานอย่างไร:

ไฟล์ต้องเพิ่มลายน้ำ
รันโค้ด
อัปโหลดรูปภาพที่คุณต้องการแทรก
เลือกรูปแบบเป้าหมายจากรายการ
import * as fs from "fs";

const wordsApi = new WordsApi("####-####-####-####-####", "##################");

const requestDocument = fs.createReadStream("Input1.docx");
const requestImageFile = fs.createReadStream("Input2.docx");
const insertWatermarkImageOnline = new model.InsertWatermarkImageOnlineRequest({
    document: requestDocument,
    imageFile: requestImageFile
});

wordsApi.insertWatermarkImageOnline(insertWatermarkImageOnline)
.then((insertWatermarkImageOnlineResult) => {
    console.log("Result of InsertWatermarkImageOnline: ", insertWatermarkImageOnlineResult);

    const requestDocument = insertWatermarkImageOnlineResult.Document.Values();
    const convertDocument = new model.ConvertDocumentRequest({
        document: requestDocument,
        format: "docx"
    });

    wordsApi.convertDocument(convertDocument)
    .then((convertDocumentResult) => {
        console.log("Result of ConvertDocument: ", convertDocumentResult);
    });
});
import * as fs from "fs";

const wordsApi = new WordsApi("####-####-####-####-####", "##################");

const requestDocument = fs.createReadStream("Input.docx");
const requestWatermarkText = new model.WatermarkText({
    text: "This is the watermark text.",
    rotationAngle: 90
})
const insertWatermarkTextOnline = new model.InsertWatermarkTextOnlineRequest({
    document: requestDocument,
    watermarkText: requestWatermarkText
});

wordsApi.insertWatermarkTextOnline(insertWatermarkTextOnline)
.then((insertWatermarkTextOnlineResult) => {
    console.log("Result of InsertWatermarkTextOnline: ", insertWatermarkTextOnlineResult);

    const requestDocument = insertWatermarkTextOnlineResult.Document.Values();
    const convertDocument = new model.ConvertDocumentRequest({
        document: requestDocument,
        format: "docx"
    });

    wordsApi.convertDocument(convertDocument)
    .then((convertDocumentResult) => {
        console.log("Result of ConvertDocument: ", convertDocumentResult);
    });
});
import * as fs from "fs";

const wordsApi = new WordsApi("####-####-####-####-####", "##################");

const requestDocument = fs.createReadStream("Input.docx");
const deleteWatermarkOnline = new model.DeleteWatermarkOnlineRequest({
    document: requestDocument
});

wordsApi.deleteWatermarkOnline(deleteWatermarkOnline)
.then((deleteWatermarkOnlineResult) => {
    console.log("Result of DeleteWatermarkOnline: ", deleteWatermarkOnlineResult);

    const requestDocument = deleteWatermarkOnlineResult.Document.Values();
    const convertDocument = new model.ConvertDocumentRequest({
        document: requestDocument,
        format: "docx"
    });

    wordsApi.convertDocument(convertDocument)
    .then((convertDocumentResult) => {
        console.log("Result of ConvertDocument: ", convertDocumentResult);
    });
});
รันโค้ด
  
คัดลอกรหัส JavaScript ไปยังคลิปบอร์ด

วิธีลบลายน้ำใน Word โดยใช้ JavaScript

  1. ติดตั้ง Aspose.Words Cloud for Node
  2. เพิ่มการอ้างอิงไลบรารี (นำเข้าไลบรารี) ไปยัง JavaScript โครงการของคุณ
  3. กำหนดค่า API โดยใช้คีย์แอปของคุณ
  4. โหลดเอกสาร Word ที่คุณต้องการลบลายน้ำจาก
  5. สร้างคำขอลบลายน้ำ
  6. บันทึกผลลัพธ์เป็นรูปแบบไฟล์ที่สะดวก

JavaScript ห้องสมุดเพื่อใช้ลายน้ำใน DOCX

ติดตั้ง 'Aspose.Words Cloud SDK for Node.js' โดยใช้ตัวจัดการแพ็คเกจ NPM รัน npm install asposewordscloud --save จากบรรทัดคำสั่งเพื่อติดตั้ง SDK ผ่านตัวจัดการแพ็คเกจ NPM คุณสามารถโคลน Aspose.Words Cloud SDK for Node.js ด้วยตนเองจาก GitHub และใช้ในโครงการของคุณ โปรดปฏิบัติตาม Instructions เหล่านี้เพื่อรับข้อมูลประจำตัวด้านความปลอดภัยที่จำเป็นอย่างรวดเร็วและเข้าถึง REST API ของเรา

ความต้องการของระบบ

  • @types/request (version 2.48.3+)
  • lodash (version 4.17.15+)
  • lodash.template (version 4.5.0+)
  • request (version 2.88.0+)
  • request-debug (version 0.2.0+)

อ้างถึง Repository Documentation เพื่อดูรายละเอียดเพิ่มเติม

รูปแบบไฟล์อื่นๆ ที่รองรับ

คุณสามารถเพิ่มลายน้ำให้กับเอกสารในรูปแบบอื่นๆ:

5%

สมัครสมาชิก Aspose Product Updates

รับจดหมายข่าวและข้อเสนอรายเดือนที่ส่งตรงถึงกล่องจดหมายของคุณ