SDK PHP của chúng tôi được thiết kế để cung cấp cho bạn kết quả chính xác nhất, mặc dù bản thân so sánh là một chức năng phức tạp
Đôi khi bạn cần chắc chắn rằng tài liệu ở định dạng PDF không bị thay đổi và nếu có, bạn cần tìm hiểu sự khác biệt là gì. Chỉ cần sử dụng công cụ tìm khác biệt PHP của chúng tôi để so sánh hai tệp PDF và tìm sự khác biệt trong toàn bộ từ hoặc ký tự đơn lẻ. Hơn nữa, nếu chỉ một ký tự trong một từ đã thay đổi, từ này sẽ được đánh dấu là đã thay đổi hoàn toàn
Bạn không còn cần phải mất thời gian so sánh các tài liệu PDF theo cách thủ công và bạn có thể nhanh chóng tìm thấy những thay đổi nhỏ ngay cả và xuất những điểm khác biệt đó sang tài liệu ở định dạng thuận tiện
Cố gắng so sánh các tài liệu PDF
Kiểm tra xem giải pháp của chúng tôi để so sánh các tệp PDF bằng PHP SDK hoạt động như thế nào. Để đạt được điều này, hãy tải các tệp PDF bạn muốn so sánh và chọn định dạng tệp xuất – nó sẽ tự động được tải sau khi so sánh
Lưu ý rằng bạn cần chấp nhận tất cả các sửa đổi trong các tài liệu được so sánh trước khi gọi phương thức so sánh, như trong ví dụ của chúng tôi
So sánh các tệp PDF bằng PHP và tìm sự khác biệt
tập tin đầu vào
Tải lên một tập tin
Tải lên tệp so sánh
Mã vận hành
Tải lên một tập tin
Tải lên tệp thứ hai để so sánh
Định dạng đầu ra
Chọn định dạng đích từ danh sách
use Aspose\Words\WordsApi;
$wordsApi = new WordsApi['####-####-####-####-####', '##################'];
$fileName1 = "Input1.pdf";
$fileName2 = "Input2.pdf";
$fileResult = "Output.pdf";
/**
* Upload documents to cloud storage.
*/
$firstDocumentContent = $fileName1;
$uploadFirstFileRequest = new UploadFileRequest[
$firstDocumentContent, $fileName1, NULL
];
$wordsApi->uploadFile[$uploadFirstFileRequest];
$secondDocumentContent = $fileName2;
$uploadSecondFileRequest = new UploadFileRequest[
$secondDocumentContent, $fileName2, NULL
];
$wordsApi->uploadFile[$uploadSecondFileRequest];
/**
* Compare documents in cloud.
*/
$compareDataOptions = new CompareData[array[
"author" => "author",
"comparing_with_document" => $fileName2,
]];
$compareDocumentRequest = new CompareDocumentRequest[
$fileName1, $compareDataOptions, NULL, NULL, NULL, NULL, NULL, $fileResult, NULL
];
$wordsApi->compareDocument[$compareDocumentRequest];
/**
* Download result document from cloud storage.
*/
$downloadFileRequest = new DownloadFileRequest[
$fileResult, NULL, NULL
];
$downloadFileResult = $wordsApi->downloadFile[$downloadFileRequest];
rename[reset[$downloadFileResult]->getPathname[], 'compareResult.pdf'];
Mã vận hành
Sao chép mã PHP vào khay nhớ tạm
Cách so sánh hai tệp văn bản
- Cài đặt 'Aspose. Từ đám mây cho PHP'
- Thêm tham chiếu thư viện [nhập thư viện] vào dự án PHP của bạn
- Tải hai tài liệu PDF để so sánh
- Gọi phương thức 'so sánhDocument[]' để so sánh các tài liệu PDF
- Tải xuống tài liệu kết quả từ bộ lưu trữ đám mây
Thư viện PHP để sử dụng so sánh
Cài đặt 'Aspose. Words Cloud SDK cho PHP' từ kho lưu trữ Packagist. Chỉ cần chạy trình soạn thảo yêu cầu aspose-cloud/aspose-words-cloud để cài đặt SDK, sau đó sử dụng require_once['vendor/autoload. php'];
Thay vào đó, bạn có thể sao chép thủ công Aspose. Words Cloud SDK cho mã nguồn PHP từ GitHub. Vui lòng làm theo các Hướng dẫn này để nhanh chóng nhận được thông tin đăng nhập bảo mật cần thiết và truy cập API REST của chúng tôi
PhpStorm cho phép bạn xem xét sự khác biệt giữa bất kỳ tệp, thư mục, nguồn văn bản hoặc đối tượng cơ sở dữ liệu nào, cũng như giữa các tệp cục bộ và phiên bản kho lưu trữ của chúng
Để biết thông tin về cách kiểm tra sự khác biệt giữa hai phiên bản của tệp hoặc thư mục, hãy tham khảo So sánh các phiên bản tệp và thư mục
So sánh tệp
PhpStorm hiển thị sự khác biệt trong Trình xem sự khác biệt cho tệp
- màu xanh lá. thêm
- Màu xanh da trời. sửa đổi
- Xám. đã xóa
Để áp dụng các thay đổi, hãy sử dụng các nút chữ V và .
Để thêm các thay đổi, hãy nhấn Ctrl — các nút sẽ biến thành .
So sánh hai hoặc ba tệp
Trong cửa sổ công cụ Dự án, chọn tệp bạn muốn so sánh và chọn So sánh tệp hoặc nhấn Ctrl+D.
Hoặc chọn một tệp, chọn So sánh với từ trình đơn ngữ cảnh của nó và chọn một tệp nằm ngoài dự án của bạn.
Nếu bạn đang so sánh hai tệp và muốn thêm tệp thứ ba vào so sánh, hãy nhấp chuột phải vào bảng điều khiển bên trái hoặc bên phải, chọn Chuyển sang Trình xem ba mặt, and load the required file by clicking Select file.
So sánh Active Editor với Clipboard
Nhấp chuột phải vào bất kỳ đâu trong trình chỉnh sửa và chọn So sánh với Clipboard từ trình đơn ngữ cảnh.
So sánh trình soạn thảo đang hoạt động với tệp dự án
Trong cửa sổ Project tool, click chuột phải vào file muốn so sánh với file đang mở
Chọn So sánh tệp với Trình chỉnh sửa từ menu ngữ cảnh.
So sánh trình soạn thảo đang hoạt động với bất kỳ tệp nào
Nếu bạn thường cần so sánh các tệp bên ngoài dự án của mình với trình chỉnh sửa đang hoạt động hoặc không muốn mở cửa sổ Công cụ dự án, bạn có thể sử dụng So sánh tệp . action that lets you choose any file and compare it with the active editor.
Để thêm hành động này vào menu ngữ cảnh của tab trình chỉnh sửa
Nhấn Ctrl+Alt+S để mở cài đặt IDE và chọn Giao diện & Hành vi. Trình đơn và Thanh công cụ .
Trong ngăn bên phải, hãy mở rộng nút Trình đơn bật lên của tab Trình chỉnh sửa , chọn nơi bạn muốn thêm tác vụ mới, nhấp vào and select Add Action….
Tìm và thêm hành động So sánh tệp với Trình chỉnh sửa trong Hệ thống kiểm soát phiên bản. Khác biệt & Hợp nhất .
So sánh tệp cục bộ với phiên bản kho lưu trữ của nó
Chọn tệp đã sửa đổi ở bất kỳ đâu trong cửa sổ công cụ Kiểm soát phiên bản .
Nhấp vào trên thanh công cụ hoặc nhấn Ctrl+D.
Mẹo năng suất
Chỉ định phím tắt cho 'chấp nhận' và 'chắp thêm'Để gán lối tắt cho các hành động chấp nhận và nối . Khác biệt & Hợp nhất Keymap page of the IDE settings Ctrl+Alt+S and locate these actions under Version Control Systems | Diff & Merge .
đổi bênKhi bạn đang so sánh hai tệp hoặc một tệp có nội dung Clipboard, bạn có thể đổi bên bằng cách nhấp vào trên thanh công cụ.
So sánh các tệp từ dòng lệnhBạn có thể so sánh hai hoặc ba tệp từ dòng lệnh và sử dụng PhpStorm làm công cụ tìm khác biệt bên ngoài. Tham khảo So sánh tệp từ dòng lệnh để biết thêm thông tin
So sánh các thư mục
PhpStorm cho phép bạn so sánh các tệp trong hai thư mục với kích thước tệp, nội dung hoặc dấu thời gian của chúng. Sự khác biệt được hiển thị trong Trình xem sự khác biệt cho thư mục
Khung trên cùng liệt kê tất cả các tệp trong các thư mục đã chọn, trong khi khung dưới cùng hiển thị sự khác biệt giữa hai phiên bản của tệp đã chọn [xem phần Tài nguyên]
Bạn cũng có thể mở trình xem khác biệt mà không cần chạy PhpStorm. Chạy lệnh sau. diff
trong đó path_1
và path_2
là đường dẫn đến thư mục bạn muốn so sánh
So sánh các thư mục
Chọn các thư mục bạn muốn so sánh trong cửa sổ công cụ Project
Từ menu ngữ cảnh, chọn So sánh thư mục hoặc nhấn Ctrl+D.
Sử dụng các nút trên thanh công cụ sau để lọc danh sách
nhấp để hiển thị các tệp có trong thư mục bên trái nhưng bị thiếu ở thư mục bên phải
nhấp để hiển thị các tệp có trong thư mục bên phải nhưng bị thiếu ở thư mục bên trái
nhấp để hiển thị các tệp có trong cả hai thư mục nhưng có nội dung, dấu thời gian hoặc kích thước khác nhau
: click to display files that are present in both folders and that are identical with regard to the option selected in the So sánh theo .
đồng bộ hóa thư mục
PhpStorm cho phép bạn đồng bộ nội dung của hai thư mục hoặc áp dụng các thay đổi từ thư mục này sang thư mục khác
Đối với mỗi tệp, hãy nhấp vào biểu tượng trong cột * cho đến khi bạn đặt một hành động được thực hiện trên tệp đó
sao chép mục đã chọn từ thư mục bên trái sang bên phải. Nếu tệp đó đã tồn tại trong thư mục bên phải, nó sẽ bị ghi đè
sao chép mục đã chọn từ thư mục bên phải sang bên trái. Nếu tệp đó đã tồn tại trong thư mục bên trái, nó sẽ bị ghi đè
sẽ không có hành động nào được thực hiện [hai tệp giống hệt nhau]
sẽ không có hành động nào được thực hiện [hai tệp khác nhau]
xóa mục đã chọn
làm một điều trong số sau đây
Để áp dụng tác vụ đã chọn cho mục hiện tại, hãy nhấp vào nút Đồng bộ hóa mục đã chọn trên thanh công cụ .
Để áp dụng các tác vụ đã chọn cho tất cả các mục, hãy nhấp vào nút Đồng bộ hóa tất cả trên thanh công cụ.
So sánh các tệp khác nhau trong hai thư mục
Đôi khi, một tệp có thể có trong một thư mục và một tệp khác có tên tương tự trong thư mục kia [ví dụ: VCS_library_1. 4 và VCS_library_1. 5 ]. Đây có thể là các phiên bản của cùng một tệp mà bạn muốn so sánh. Ngoài ra, có thể xảy ra trường hợp bạn cho rằng một tệp đã được đổi tên nhưng ngược lại lại giống với một tệp trong thư mục khác. PhpStorm cho phép bạn so sánh hai tệp, một trong số đó nằm trong thư mục bên phải và một tệp khác ở bên trái mặc dù các tệp đó được coi là các thực thể khác nhau.
Hành động này chỉ khả dụng cho các tệp trong thư mục có cùng đường dẫn tương đối
Chọn các tệp bạn muốn so sánh trong ngăn bên trái và bên phải
Nhấp vào biểu tượng So sánh các tệp mới với nhau trên thanh công cụ. Sự khác biệt giữa các tệp đã chọn sẽ được hiển thị ở khung dưới cùng.
So sánh bất kỳ nguồn văn bản nào
Ngoài việc so sánh nội dung của tệp hoặc thư mục, bạn có thể mở Trình xem khác biệt trống và dán bất kỳ văn bản nào hoặc kéo tệp vào bảng bên phải và bên trái để so sánh. Điều này có thể hữu ích, ví dụ, nếu bạn muốn so sánh đầu ra của bảng điều khiển của một ứng dụng với đầu ra của cùng một ứng dụng mặc dù có một chút sửa đổi