Power automate chuyển đổi html sang pdf không hoạt động

Khả năng tạo PDF như một phần của quy trình kinh doanh là một khả năng phổ biến – chủ yếu được thúc đẩy bởi sự tuân thủ. Một cách phổ biến để làm điều này là tạo một tệp HTML và sau đó chuyển đổi tệp đó thành PDF

Đi đến phần kết luận để biết tóm tắt về các phương pháp tiếp cận

Trong Microsoft Flow, hiện tại đã có các tùy chọn để thực hiện việc này. Để bắt đầu, có sẵn hai hành động luồng của bên thứ 3 là một phần của bộ công cụ rộng rãi để quản lý và thao tác tài liệu. Chúng là Tài liệu Muhimbi PDF và Plumsail

Cả hai dịch vụ đều đơn giản để thiết lập và sử dụng. Họ cũng cho phép một số cấu hình và điều chỉnh. Vào thời điểm tôi viết bài này, cả hai đều cho phép bạn chỉ định kích thước và hướng trang, và Muhimbi có một số tính năng bổ sung như cho phép bạn tạo các tệp PDF được bảo vệ bằng mật khẩu. Vì cả hai đều là công cụ thương mại, chúng sẽ có chi phí phụ thuộc vào số lượng tệp PDF bạn sản xuất. Nhưng khi nói rằng, chi phí không phải là đặc biệt quá mức

Dưới đây tôi chỉ cho bạn cả hai hành động được sử dụng. Theo sau mỗi cái đó là một hành động để lưu tệp PDF vào OneDrive của tôi – thật dễ dàng…

Nhưng tôi rẻ Paul

Đối với những người bạn không có ngân sách hoặc chỉ đơn giản là thích rẻ, thì cũng có hành động Chuyển đổi tệp OneDrive. Cái này hoạt động bằng cách lưu tệp HTML vào OneDrive [hoặc OneDrive for Business]. Sau đó, bạn chuyển tệp đó vào hành động Chuyển đổi tệp và lưu tệp PDF kết quả. Vì vậy, thay vì hai bước như ở trên, bạn có ba bước

Truy cập trang của John Liu để xem ví dụ tuyệt vời về kỹ thuật này…

Bây giờ chỉ có một vấn đề tuổi teen với điều này. Cách đây không lâu, Microsoft đã phá vỡ nó và khi tôi gõ những dòng này, nó vẫn bị hỏng nhưng với cam kết sẽ sửa nó…

Bây giờ, khi bạn đọc nó, nó có thể đã được sửa, nhưng bạn cần lưu ý về một hạn chế khác với phương pháp này. Không giống như Plumsail và Muhimbi, trình chuyển đổi này không hỗ trợ ngắt trang css. Do đó, tệp PDF của bạn có thể trông khá xấu xí khi nội dung bao trùm các trang theo những cách xấu xí…

Có một lựa chọn khác?

Vì vậy, bạn có thể đang nghĩ, được thôi, vậy chỉ cần sử dụng một trong các dịch vụ thương mại trong khi Microsoft sắp xếp bản sửa lỗi?

Tôi thực sự đã thử điều này nhưng tôi gặp sự cố với Luồng của mình khiến nó không thể thực hiện được. Tôi không gặp vấn đề gì khi đăng ký cả Muhimbi và Plumsail, nhưng khi tôi thêm các hành động vào quy trình của mình, tôi đã gặp phải loại lỗi này. Luồng của tôi đơn giản là không thích sử dụng kết nối của bên thứ 3

Không thể xử lý các biểu thức ngôn ngữ mẫu trong hành động Nhập 'Convert_HTML_to_PDF' ở dòng '1' và cột '2336'. 'Biểu thức ngôn ngữ mẫu' json[decodeBase64[triggerOutputs[]. headers['X-MS-APIM-Tokens']]]['$connections']['shared_muhimbi']['connectionId']' không thể đánh giá được vì thuộc tính 'shared_muhimbi' không tồn tại, thuộc tính khả dụng là 'shared_sharepointonline, . Vui lòng xem https. // hay còn gọi là. ms/logicexpressions để biết chi tiết sử dụng. ’

Now this error is the subject of an open case with Microsoft so I will update this post when I get an answer. It turns out that for flows with a PowerApps trigger, you need to disconnect and reconnect it to PowerApps to start working. But in the meantime I had a deadline and had to demo PDF creation to a client. So I decided to make an Azure function and call it from flow – after all it sounded like a perfect scenario for that technology right?

Bây giờ tôi sẽ không trình bày sâu về nội dung chức năng Azure ở đây, ngoại trừ việc nói rằng tôi đã thử rất nhiều cách tiếp cận từ HTML sang PDF và không một cách nào hoạt động bình thường. Cuối cùng, tôi phát hiện ra rằng các hàm Azure hạn chế việc sử dụng thư viện GDI+. Trích dẫn từ bài viết được liên kết…

Để giảm triệt để diện tích bề mặt tấn công, sandbox ngăn chặn gần như toàn bộ Win32k. sys không được gọi, điều này thực tế có nghĩa là hầu hết các lệnh gọi hệ thống User32/GDI32 đều bị chặn. Đối với hầu hết các ứng dụng, đây không phải là vấn đề vì hầu hết các Ứng dụng web Azure không yêu cầu quyền truy cập vào chức năng Giao diện người dùng Windows [rốt cuộc chúng là các ứng dụng web]

Tuy nhiên, một mẫu phổ biến bị ảnh hưởng là tạo tệp PDF

Cuối cùng, mặc dù tôi có thể chắc chắn rằng nếu bạn cung cấp các chức năng Azure của mình bằng gói dịch vụ ứng dụng thay vì gói tiêu dùng, thì nó sẽ hoạt động. Lý do cho điều này là cái sau chạy trên các máy ảo chuyên dụng

Tất nhiên bây giờ bạn đã sẵn sàng cho chi phí lưu trữ cho gói ứng dụng của mình. Trừ khi bạn đã cung cấp ứng dụng chức năng Azure cho các mục đích khác, ứng dụng này không còn miễn phí nữa

Khi tôi đã vượt qua các vấn đề về chức năng Azure với hỗ trợ GDI, tôi có thể dễ dàng tìm và sử dụng chức năng HTML sang PDF có sẵn tại đây. Điều này sử dụng một công cụ gọi là wkhtmltopdf, đây là một thư viện tạo PDF khá mạnh mẽ. Tôi chỉ cần thêm các tệp và cấu hình cần thiết và có thể kiểm tra thành công sau vài phút

Cuối cùng, tất cả những gì tôi cần làm để gọi chức năng này là tạo một hành động HTTP trong Flow như vậy…

vâng. Tôi đã có tệp PDF của mình. Thậm chí tốt hơn, phương pháp này không có sự cố ngắt trang mà phương pháp tích hợp sẵn có

Kết luận [và so sánh]

Vì vậy, đây là một bảng nhỏ tóm tắt các cách tiếp cận…

 

Phương pháp Chi phíNgắt trangTính năng, độ phức tạpOneDrive Convert File ActionMiễn phíKhôngCơ bảnThấpThao tác Plumsail HTML sang PDFKhông miễn phíCóTrung bìnhThấpHành động Muhimbi HTML sang PDFKhông miễn phíCóTrung bình+ThấpChức năng AzureKhông miễn phí1CóNâng caoTrung bình2

 

1 Bạn sẽ phải trả tiền cho đăng ký ứng dụng chức năng azure, nhưng nhiều tổ chức sẽ có sẵn nên có thể rất thấp

2 Tôi đã đánh dấu đây là trung bình nếu bạn đang làm những việc cơ bản, nhưng nếu bạn muốn làm những việc như đặt kích thước và hướng trang, bạn phải chỉnh sửa mã trực tiếp để có thể được phân loại là Cao

 

Bây giờ đối với trường hợp sử dụng thực tế của tôi, tôi có thể sẽ sử dụng một trong các dịch vụ thương mại, nhưng nếu tổ chức định tạo nhiều PDF, thì phương pháp chức năng Azure có thể khá hiệu quả về chi phí. Ngoài ra, việc mở rộng mã để xử lý các tùy chọn bổ sung cũng có thể hợp lý

Tôi nghĩ điểm mấu chốt là tôi đã có thể nhanh chóng giải quyết vấn đề này và mang lại kết quả tốt cho khách hàng của mình. Vì vậy, chúng không bị ảnh hưởng xấu trong khi tôi chờ đợi các vấn đề khác nhau được giải quyết

Tại sao tôi không thể Chuyển đổi tệp sang PDF?

Đảm bảo tài liệu không được bảo vệ bằng mật khẩu .

Trình chuyển đổi HTML sang PDF tốt nhất là gì?

Trọn bộ trình chuyển đổi HTML sang PDF tốt nhất năm 2022. .
chuyển đổi. Trình chuyển đổi HTML sang PDF tốt nhất nói chung. .
Công cụ PDF24. Trình chuyển đổi HTML sang PDF chuyên dụng tốt nhất. .
đám đông pdf. Trình chuyển đổi HTML sang PDF tốt nhất cho độ chính xác nhất quán. .
Soda PDF. Trình chuyển đổi HTML sang PDF tốt nhất với đầu ra một trang. .
Web2PDF. Trình chuyển đổi HTML sang PDF tốt nhất cho người mới bắt đầu

Chủ Đề