Hướng dẫn php add watermark to pdf - php thêm hình mờ vào pdf

bởi Vincy. Sửa đổi lần cuối vào ngày 16 tháng 7 năm 2022.

FPDF là một thư viện tuyệt vời để làm việc với các tài liệu PDF trong PHP. Đây là loại phổ biến nhất với số lượng lớn các plugin giúp tăng cường các tính năng cốt lõi của nó.

Thêm một hình mờ vào tài liệu PDF là một nhu cầu cơ bản trong công việc chỉnh sửa tài liệu. Hãy tưởng tượng rằng bạn có một dự án mà bạn cần tạo một dự án Trình chỉnh sửa tài liệu PDF giàu tính năng với mục đích duy nhất là quản lý hình mờ.

Kịch bản PHP này sẽ giúp bạn như một mã nền tảng để giải quyết các nhu cầu hình mờ cơ bản của bạn. Bạn có thể sử dụng điều này như một cơ sở và xây dựng trên nó nếu bạn yêu cầu nhiều hơn.

Tôi đã đề cập đến hai khía cạnh của việc thêm hình mờ.

  1. Thêm một hình mờ vào một tài liệu PDF hiện có.existing PDF document.
  2. Thêm một hình mờ vào một tài liệu PDF mới.new PDF document.

Tôi cũng đang trình bày một bản demo trực tuyến có hình mờ một tài liệu PDF bằng cách sử dụng tập lệnh PHP này.

Nếu bạn đang tìm kiếm thêm một hình mờ vào một trang web với hình ảnh được tạo bằng PHP, hãy tham khảo bài viết được liên kết này.

Xem bản demo

Thêm hình mờ vào tài liệu PDF hiện có

Để thêm hình mờ vào tài liệu PDF hiện có, tôi đang sử dụng các thư viện FPDF và FPDI. FPDF là nền tảng và FPDI được sử dụng để tải và chỉnh sửa một tài liệu hiện có.

FPDI giúp tải một tài liệu PDF hiện có và sử dụng nó làm mẫu trong FPDF để tạo tài liệu.

Bạn cần tải xuống cả thư viện FPDF và FPDI và thêm nó vào dự án. Tham khảo hình ảnh cấu trúc tệp dự án bên dưới.

Tôi đã viết trước đó với một ví dụ để chuyển đổi HTML thành PDF trong JavaScript. Kiểm tra nó và có thể giúp bạn.

existing-pdf-watermark.php


Thêm hình mờ vào tài liệu PDF mới

Sau đó, tập lệnh PHP đơn giản như nó được. Hàm tiêu đề được sử dụng để hiển thị tiêu đề trang tài liệu PDF. Điều này được gọi bởi chức năng bổ sung.

Addwatermark là chức năng chính chịu trách nhiệm tạo ra hình mờ. Nó đặt văn bản Watermark và thực hiện vòng quay để định vị nó trên tài liệu. Vị trí X và Y của nơi bắt đầu văn bản Watermark và màu của nó được xác định trong hàm tiêu đề.

Bạn có thể thực hiện điều chỉnh bằng cách đặt một phông chữ, vị trí, màu sắc, v.v ... theo lựa chọn của bạn.

new-pdf-watermark.php


Cấu trúc dự án PHP

Tôi đã đưa ra dự án PHP hoàn chỉnh dưới dạng tải xuống miễn phí dưới đây. Các thư viện phụ thuộc FPDF và FPDI không có sẵn trong tệp ZIP tải xuống dự án. Bạn có thể tải xuống từ trang web chính thức của họ và thêm chúng vào dự án của bạn theo cấu trúc dự án đã cho ở trên trước khi thêm hình mờ.

Xem tải về bản demo

Trở lại đầu

Tôi có thể thêm hình mờ vào tệp pdf không?

Thêm hình mờ thông qua giao diện người dùng Chọn tài liệu> Watermark> Thêm. Chỉ định Watermark: Để sử dụng lại các tùy chọn Watermark và Watermark mà bạn đã lưu trong một phiên trước đó, chọn nó từ menu cài đặt đã lưu. Để tạo hình mờ văn bản, chọn văn bản và nhập văn bản vào hộp.Choose Document > Watermark > Add. Specify the watermark: To reuse a watermark and watermark options that you saved in an earlier session, select it from the Saved Settings menu. To create a text watermark, select Text, and type the text in the box.

Làm thế nào tôi có thể thêm hình mờ vào hình ảnh trong PHP?

Tải lên tệp lên máy chủ bằng hàm move_uploaded_file [] trong PHP. Tải và tạo một con tem mới từ hình ảnh Watermark sử dụng hàm ImageCreateFrompng []. Tải và tạo một hình ảnh mới từ hình ảnh được tải lên dựa trên loại tệp. Đặt lề phải và dưới cho hình ảnh hình mờ.

Làm cách nào để thêm hình mờ trong HTML PDF?

Thêm hoặc thay thế một hình mờ, không có tài liệu mở [chỉ Windows]..
Chọn Công cụ> Chỉnh sửa PDF> Watermark> Thêm ..
Trong hộp thoại, nhấp vào Thêm tệp, chọn Thêm tệp và sau đó chọn các tệp.....
Bấm OK để đóng hộp thoại Thêm Watermark ..

FPDI là gì?

FPDI là một tập hợp các lớp PHP tạo điều kiện cho các nhà phát triển đọc các trang từ các tài liệu PDF hiện có và sử dụng chúng làm mẫu trong FPDF.a collection of PHP classes facilitating developers to read pages from existing PDF documents and use them as templates in FPDF.

Bài Viết Liên Quan

Chủ Đề