WordArt, clip art và lịch: những phần khó nhằn của tệp Publisher
Lấy được chữ ra khỏi tệp Publisher là bài toán đã được giải quyết. Nhiều công cụ làm được. Thứ phân biệt một bản chuyển đổi bạn thực sự dùng được với một bản bạn lịch sự đóng lại là tất cả những thứ còn lại: các chi tiết trang trí, lắt léo, cực kỳ kiểu-năm-2003 tạo nên diện mạo của tài liệu.
Đó là nơi chúng tôi đã dành phần lớn thời gian trong suốt năm qua. Điểm qua những "tội phạm" khó chịu nhất:
WordArt
Dòng tiêu đề cong uốn trên tờ rơi bán bánh. Chữ uốn thành vòng tròn quanh logo. WordArt của Publisher vượt xa kiểu chữ đậm-và-đầy-màu sắc thông thường: mỗi kiểu dáng đặt uốn các chữ cái theo hình học riêng của nó, và làm sai là rất dễ thấy. Hầu hết các trình chuyển đổi bỏ cuộc và dựng chữ phẳng lì, biến một tờ áp phích thành một tờ memo tẻ nhạt.
Renderer của chúng tôi tái tạo các hình dạng, kể cả kiểu tròn và vòng nhẫn khi các ký tự phải diễu hành quanh đường cong từng cái một. Việc này tốn một lượng thử nghiệm sai rồi sửa đáng xấu hổ mới làm đúng được. Nhưng đáng. Một tỷ lệ đáng ngạc nhiên các tệp .pub thực tế mở đầu bằng WordArt. Tất nhiên rồi, đó là nút vui vẻ mà.
Clip art và các định dạng ảnh cũ
Clip art mà ai đó chọn từ thư viện hồi năm 2004 không phải PNG. Thường là WMF hoặc EMF: định dạng vẽ của Windows từ thập niên 90, lưu trữ hướng dẫn ("vẽ một đường ở đây, tô màu hình này") thay vì điểm ảnh. Phần mềm hiện đại hầu như giả vờ các định dạng đó không tồn tại, đó là lý do bản tin đã chuyển đổi thường có những ô trắng bí ẩn ở chỗ hình ảnh từng ở đó.
Chúng tôi dựng lại chúng. Đường nét, màu nền, bitmap nhúng, hệ tọa độ kỳ lạ, những bức ảnh bí mật bị xoay một góc tư vòng tròn. Nếu bản tin năm 2006 của bạn có con gà tây hoạt hình trên đó, con gà tây đó sẽ sống sót.
Bảng, đặc biệt là lịch
Trình tạo lịch của Publisher tạo ra một bảng. Mẫu danh sách giá cũng vậy, và ô "giờ làm việc" cũng vậy. Bảng nghe có vẻ dễ nhưng thực ra không: mỗi ô có thể có viền, màu nền và căn chỉnh riêng, một số ô có nền tối với chữ sáng ngược màu, và một số bảng có văn bản chạy dọc. Mất một đường viền là lịch trông không ra lịch nữa.
Engine đọc cấu trúc bảng trực tiếp từ tệp: độ rộng cột, chiều cao hàng, viền từng cạnh, màu nền ô và luồng văn bản bên trong từng ô, kể cả loại văn bản dọc.
Gradient, texture và hiệu ứng ảnh
Màu sắc nhạt dần phía sau tiêu đề, bức ảnh mờ dùng làm nền, bóng đổ dưới hộp văn bản. Các hiệu ứng này được lưu dưới dạng các "công thức" nhỏ trong tệp, và mỗi cái phải được giải mã và tái tạo. Khi chúng bị bỏ đi, trang không vỡ hoàn toàn. Chúng chỉ trở nên phẳng và xám, và người đã tạo ra tệp nhận ra ngay.
Tại sao lại bận tâm với tất cả những thứ này
Vì người chuyển đổi tệp .pub không chuyển đổi một cấu trúc dữ liệu. Họ đang chuyển đổi tờ bản tin họ làm khi con họ đang học lớp ba, và họ biết ngay khi kết quả trả về sai.
Publisher vẫn là phần mềm duy nhất dựng những tệp này hoàn hảo, và nó sắp rời đi. Mục tiêu của chúng tôi là đứng thứ hai sát nhất, và chúng tôi kiểm thử trên hàng chục nghìn tài liệu thực tế để giữ mình theo tiêu chuẩn đó. Khi có gì đó vẫn ra sai, tệp đó trở thành một báo cáo lỗi và, thường là, một bản sửa.
Thử thứ gì đó có định dạng phức tạp và xem. Bản xem trước miễn phí.