2009-06-16 8 views
15

Tôi có các tài liệu XPS được tạo từ các Điều khiển Người dùng XAML hoạt động như các khuôn mẫu. Tôi muốn chuyển đổi các tài liệu XPS thành các định dạng thay thế, chủ yếu là PDF, lập trình với một API dựa trên .NET.Cách tốt nhất để chuyển đổi XPS thành PDF (và ngược lại)?

Cách tốt nhất để làm điều này là gì?

+0

Đối với một giải pháp mã nguồn mở, xem này [câu hỏi] (http://stackoverflow.com/questions/14162392/programmatically-print-to-a-pdf-printer). Hy vọng điều này sẽ giúp ai đó – killaJewl

Trả lời

1

Sau nhiều tìm kiếm, tôi thấy SDK này:

NiXPS

nó kindof đắt nhưng tác phẩm tuyệt vời. Tạm biệt fop!

+0

NiXPS có vẻ hơi lỗi thời. Tin tức mới nhất trên trang web của họ là từ năm 2010. Trang chủ chỉ là một cái nhìn vào bầu trời xanh. – DrMarbuse

3

Cách tôi đã thực hiện việc này trong quá khứ là in tệp XPS của tôi sang máy in PDF. Tôi sử dụng cutePDF cho việc này. Vì vậy, khi bạn chọn in, bạn in sang cutePDF để in một phiên bản PDF.

Tôi không chắc chắn nếu điều này sẽ đáp ứng nhu cầu của bạn nhưng nó đã làm việc tốt cho tôi trong quá khứ.

+1

Tôi đang tìm một cách để làm điều này lập trình bằng cách sử dụng một API dựa trên NET. – markti

+1

Đối với những người trong chúng ta cần một công cụ chuyển đổi tệp, cảm ơn! –

+0

Tính năng này hoạt động và miễn phí, nó cũng có thể được lập trình tự động. Chỉ cần cẩn thận, rằng phương pháp này messes với giá trị màu CMYK, nếu bạn có chúng trong tập tin xps của bạn. Nếu điều này quan trọng đối với bạn, hãy thử API chuyển đổi (như abcpdf hoặc nixps) ở trên. – Alireza

6

Bạn cũng có thể sử dụng Thành phần PDF của PDFpdf cho .NET. Phiên bản 7 có thể phục vụ mục đích của bạn. xem http://www.websupergoo.com/abcpdf-12.htm.

nó cung cấp phiên bản dùng thử đầy đủ chức năng không giống như NiXPS và gần như bằng nhau nhanh như NiXPS.

+0

Than ôi, chúng tôi đã mua NiXPS, nhưng thử nghiệm NiXPS có vẻ đầy đủ chức năng ngoài màu đỏ "TRIAL" trên tất cả tài liệu của tôi :-) Vấn đề kỹ thuật duy nhất chúng tôi gặp phải khi xây dựng PDF từ một byte XPS [] bạn cần tạo bộ đệm lớn hơn mảng PDF [] mà bạn đang tạo ra ... loại lame ... nhưng bạn có thể làm việc xung quanh nó – markti

+0

Phiên bản dùng thử của chúng tôi thực sự đầy đủ chức năng - ngoài watermark thử nghiệm trên đầu ra. markti: bạn có thể liên hệ với người hỗ trợ của chúng tôi về vấn đề đệm – nixps

+0

đã có, họ cho biết họ sẽ xem xét nâng cao hoạt động đó – markti

2

Nếu bạn có OneNote, bạn có thể in sang OneNote và sau đó xuất dưới dạng PDF ít nhất trong OneNote 2013. Điều này có vẻ tốt hơn là phải cài đặt công cụ của bên thứ ba khác.