Nếu dùng Microsoft Word hoặc nhận file Word từ đồng nghiệp/bạn bè, bạn quen định dạng .docx. Đó là phần mở rộng mặc định cho tài liệu tạo trong Word.
Nếu có nhiều file .docx trên Mac và muốn người khác chỉ đọc được, cách tốt nhất chuyển sang PDF để họ truy cập không cần cài bộ office.
Mặc dù có nhiều cách chuyển DOCX sang PDF, cách thuận tiện và nhanh nhất dưới đây. Lý do gọi nhanh nhất vì chỉ cần chuột phải file DOCX.
Chuyển file DOCX sang PDF
Bạn sẽ tạo script Automator xử lý chuyển đổi DOCX sang PDF.
- Mở Automator: nhấn Launchpad trên Dock, tìm "Automator".

- Khi Automator mở, chọn thư mục "Applications" làm vị trí lưu script, nhấn "New Document".

- Màn hình sau chọn "Service" (Dịch vụ) làm loại tài liệu, nhấn "Choose" tạo tài liệu service mới.

- Sẵn sàng tạo script. Chọn "files or folders" (tệp hoặc thư mục) từ menu "Service receives selected", chọn "Finder" từ menu "in".

- Kéo thả action "Get Specified Finder Items" từ bảng trái sang workflow bên phải.

- Kéo thả action "Run Shell Script" (Chạy tập lệnh Shell) từ bảng trái sang workflow.

- Tập trung vào action Run Shell Script trong workflow, nhấn menu thả xuống "Pass input" (Đưa đầu vào) đổi thành "as arguments" (là đối số).

- Phần quan trọng: sao chép script sau dán vào ô Run Shell Script trên workflow. Script này thực hiện chuyển DOCX sang PDF.

- Lưu ý: script trên không xóa file .docx gốc. Bạn có thể uncomment (bỏ "#" đầu dòng) dòng
# rm "$f" >/dev/nullđể xóa file gốc sau chuyển đổi. - Script sẵn sàng, lưu bằng menu "File" > "Save...".

- Nhập tên service, nhấn "Save". Đặt tên có ý nghĩa. Tôi đặt "Convert to PDF" (Chuyển sang PDF) vì tự giải thích.

- Service sẵn sàng chuyển đổi, thử trên file DOCX xem có hoạt động không.
- Để chuyển đổi, tìm file DOCX, chuột phải chọn "Services" > "Convert to PDF".

- Trong vài giây, file PDF xuất hiện cùng thư mục file gốc. Mở được bằng trình đọc PDF như Preview.

#!/bin/bash
# Jacob Salmela
# 2016-03-12
# Convert annoying DOCX into PDFs with a right-click
# Run this as an Automator Service
###### SCRIPT #######
for f in "$@"
do
# Get the full file PATH without the extension
filepathWithoutExtension="${f%.*}"
# Convert the DOCX to HTML, which cupsfilter knows how to turn into a PDF
textutil -convert html -output "$filepathWithoutExtension.html" "$f"
# Convert the file into a PDF
cupsfilter "$filepathWithoutExtension.html" > "$filepathWithoutExtension.pdf"
# Remove the temporary HTML file
rm "$filepathWithoutExtension.html" >/dev/null
# Uncomment the following line to remove the original file, leaving only the PDF
# rm "$f" >/dev/null
done
Kết luận
Nếu có nhiều file DOCX trên Mac muốn chuyển PDF mà không muốn rắc rối, dùng phương pháp trên chỉ cần chuột phải file chuyển sang PDF.