cancel
Showing results for 
Search instead for 
Did you mean: 
Reply

Power Automate Flow - Convert File to PDF not working

July 10, 2024

 

Hello All,

 

Short Version of issue: 

  • Flow runs successfully.
  • Flow creates an .html file
  • Flow converts .html file to .pdf
  • Flow creates a .pdf file using the "body" of the conversion from .html to .pdf
  • 2 files are created in my OneDrive account.
    • .html file opens perfectly (1st File)
    • .pdf file Does Not open (2nd File)

HaveeLand_1-1720671446682.png

 

Longer version if you need more details.

 

It appears that a few years ago, other people were having a similar issue across multiple users and the problem eventually was corrected after a few days.  Hopefully the issue is only on my account and not a global one like last time.

 

Here is my issue:  I have a flow that is Manually triggered and I write some basic "Hello World" HTML code in a "Compose" function. 

 

I use {Create file} and I am able to create an .html file in my OneDrive folder and the document opens in any browser I use. 

 

HOWEVER, when I use the {Convert file} for a PDF target type, using the html file from above, the flow runs successfully, however in the raw output file, it shows a "Content-Length": "0" (zero) value. 

HaveeLand_2-1720671787063.png

 

Which then is considered the {body} and when I use it in the {Create file} under the File Content to convert the file to PDF. It generates a PDF file with a value of 1kb and I get an error message that the PDF file can NOT be opened.

HaveeLand_3-1720672066561.png

 

So, my TEST Flow creates 2 files.  An .html file that works as intended and it also creates a .pdf file that I am NOT able to open.

And yes... as of this afternoon 7/10/24, everything was working and converting properly.

So, hopefully I added all of the information needed to solve the issue and you can direct me to a solution.

Thank you all in advance

-Javi

1 ACCEPTED SOLUTION

Accepted Solutions

Hello All,

It appears that the issue with the OneDrive connector and converting an .html file to a .pdf file has been resolved.  The same code that was not working previously, is now generating a correct .pdf file.

 

Here is a snapshot of the PDF file viewed through Adobe (which we could not do before)

HaveeLand_0-1720773009306.png

 

So thank you to all of you that took an interest.  If I find out how the problem was resolved (other than just waiting until it worked) I will gladly share it with you all.

 

For all of you that end up reading this post in the future and are wondering... The Issue was discovered on 7/10/2024 around noon and I verified that the system was working on 7/12/2024 at 1am.  So the problem resolved itself in approximately 31 hours.

 

Take care and we will talk at the next issue.

View solution in original post

21 REPLIES 21
Sayan
Responsive Resident
Responsive Resident

Hey @HaveeLand 

 

in your workflow, you are trying to do: 

 

  • Creating the HTML file.
  • Converting the file to PDF, which means the HTML code is converted to PDF. That's why the .pdf format does not support HTML content.

 

Solution: 

 

After creating the HTML file, get the content of the file and convert it to PDF, which runs the HTML code and converts it to PDF. After that, use the output to create the file, and then you will be able to open the PDF file.

 

Workflow:

Sayan_0-1720679300773.png

 

 Output:

Sayan_1-1720679962132.png

 

Hope it will also work for you. 😊

 

 

------------------------------------------------------------------------------------------------------------------------------

If my suggestion helped you, please give it a Thumbs up 👍 and Mark it as a Solution ✔️ .

This motivates to solve more question.

 

Thanks,

Sayan Patra

RPA Developer

 

bestrya
Regular Visitor

I am having a similar issue with Onedrive for Business - Convert to PDF.  It had been working fine until the afternoon of 7/10/2024. The flow is supposed to convert an html file to pdf, but the pdf is now always 1kb in size and cannot be opened (Adobe Acrobat error attached). I did some testing with the connector and was able to successfully convert the html to a jpg... but will no longer convert to pdf.

Hey @bestrya 

Follow the above solution. Hope it will work.

 

Thanks,

Sayan Patra

RPA Developer

I'm sorry, I initially misread your post.

 

I went back and added 'Get file content using path', but am now getting an error on 'Convert file'.  If you have any insight into fixing the error, I would appreciate it!

I just noticed that 'Convert file' is asking for the unique identifier of the file, but I was using 'File content'.  I will try to find the unique identifier for the file and use that.

 

EDIT: I'm not having much luck. Can you tell me what you used as the "File" input in your "Convert HTML File to PDF" step?

 

Screenshot 2024-07-11 091549.png

mpfeng
Frequent Visitor

@bestrya  For the File parameter, use the "Id (The unique identifier of the file or folder)", which is an output of the previous step: the OneDrive Create (html) file. This was working until yesterday afternoon, however, since then, it creates a 4 bytes PDF file with no content, as @HaveeLand has reported.

Hello All,

 

Thank you for the feedback.  

I was concerned that it was going to be a system issue. Based on @bestrya and @mpfeng it seems like it is.  

However, I like @Sayan suggestion. I have not needed to do that in the past as my flows were working but it makes sense.  Especially if MS changed something. I will try it when I get to the office.  

I will keep you all updated.  

Thanks again 

@HaveeLand 

Hey @HaveeLand if my suggestion helped you, please give it a Thumbs up 👍 and Mark it as a Solution ✔️ .

This motivates to solve more question.

Thanks,

Sayan Patra

RPA Developer

ademi
New Member

Hi there, noticed the same problem this morning. The work around does not seem to work because cant figure out where the .html is hiding to use as "path" I tried root but that didnt work, neither did "id". Any chance this is a MS thing that will be sorted out by tomorrow morning?

Well @ademi Unfortunately, last time this happened it took a while for MS to recognize it and then to fix it.  It will all depend on what actually caused it.

mpfeng
Frequent Visitor

I tried to follow the steps suggested by @Sayan , but I still get the PDF file with size = 4 bytes with no content.

Notice that the "File" parameter of the "Convert file (Preview)" action expects an identifier of the file, so the "File content" (the output of the "Get file content using path") is not admitted as a parameter.

 

flow html to pdf 02.pngflow html to pdf 01.png

I'm having the exact same issue and that's how I found this post. Wasted hours trying to figure out why I can no longer output PDFs.


Guess I need to rethink using convert to PDF if it could fail on me during critical moments.

@WildOrange I feel your pain.  Until there is a work around from MS, we are stuck.  So here are a couple of options you might have...

1. You can definitely use a different connector or action like "Encodian" or other 3rd party services.  However, for my needs, I need more than 50 per month.  So, unless I purchase a different plan, those will not work for me. But if you only need a handful of conversions, you may be able to migrate to a 3rd party connector.

2. If your flow creates an html page then converts it to PDF (or attempts as that is the current issue)... you may be able to keep the document as an .html document for the time being.  If you really need, you might then be able to manually convert the webpage using  the save as option on the document or use a different system to automate the process of converting the .html document to pdf.  Originally, I was attaching the WEB PAGE to my emails.  My thought was that the customer (recipient) would be able to view the document, data, invoice, whatever it was in PDF, in a browser which everyone has accessible. 

3. Don't convert the document to PDF at all and simply add it to an email.  That is my current solution.  I was able to incorporate all of the .html code and answers from the Microsoft form into the body of the email.  (Essentially, the body of the email and the body of the PDF were identical - I recreated the PDF in the body of the email) So... What I chose to do was simply keep the information in the body of the email and not create the PDF attachment at this time until the system is working again.  

As such, the email contains the important information, and they can print the email at the current time without the attachment.

 

So I hope this helps out.  In the meantime, I just keep testing my "Test" flow until it works.

 

Take care

-Javi

My apologies @bestrya I just noticed you asked me a question.  This is the dynamic content that I use.  Under normal circumstances it would work correctly.  It is the OneDrive connector with the "ID" which is the Unique Identifier.

 

HaveeLand_0-1720740127474.png

Hope this is helpful.

 

Hello All,

It appears that the issue with the OneDrive connector and converting an .html file to a .pdf file has been resolved.  The same code that was not working previously, is now generating a correct .pdf file.

 

Here is a snapshot of the PDF file viewed through Adobe (which we could not do before)

HaveeLand_0-1720773009306.png

 

So thank you to all of you that took an interest.  If I find out how the problem was resolved (other than just waiting until it worked) I will gladly share it with you all.

 

For all of you that end up reading this post in the future and are wondering... The Issue was discovered on 7/10/2024 around noon and I verified that the system was working on 7/12/2024 at 1am.  So the problem resolved itself in approximately 31 hours.

 

Take care and we will talk at the next issue.

Hey @mpfeng the issue occurs due to the incorrect file path that you have provided in "Convert file" please check once that "Id" what value holds and while creating the file provide the "File Content".

 

Sayan_0-1720775005023.png

 

Thanks,

Sayan Patra

RPA Developer

Yes @HaveeLand  sometimes due to the connection failure we face the issue so in that situation we should create a new connection and use it

 

Thanks,

Sayan Patra

RPA Developer

I can confirm it's working again. It was not user error but a system wide issue.

Hi @Sayan The "Convert file (Preview)" has two parameters: File "Id" and Target Type (PDF). A file path is not accepted as parameter. I have not provided a file path to the "Convert file (Preview)", as you can see in the screenshot I provided.

Helpful resources

Announcements

Community will be READ ONLY July 16th, 5p PDT -July 22nd

Dear Community Members,   We'd like to let you know of an upcoming change to the community platform: starting July 16th, the platform will transition to a READ ONLY mode until July 22nd.   During this period, members will not be able to Kudo, Comment, or Reply to any posts.   On July 22nd, please be on the lookout for a message sent to the email address registered on your community profile. This email is crucial as it will contain your unique code and link to register for the new platform encompassing all of the communities.   What to Expect in the New Community: A more unified experience where all products, including Power Apps, Power Automate, Copilot Studio, and Power Pages, will be accessible from one community.Community Blogs that you can syndicate and link to for automatic updates. We appreciate your understanding and cooperation during this transition. Stay tuned for the exciting new features and a seamless community experience ahead!

Summer of Solutions | Week 4 Results | Winners will be posted on July 24th

We are excited to announce the Summer of Solutions Challenge!    This challenge is kicking off on Monday, June 17th and will run for (4) weeks.  The challenge is open to all Power Platform (Power Apps, Power Automate, Copilot Studio & Power Pages) community members. We invite you to participate in a quest to provide solutions to as many questions as you can. Answers can be provided in all the communities.    Entry Period: This Challenge will consist of four weekly Entry Periods as follows (each an “Entry Period”)   - 12:00 a.m. PT on June 17, 2024 – 11:59 p.m. PT on June 23, 2024 - 12:00 a.m. PT on June 24, 2024 – 11:59 p.m. PT on June 30, 2024 - 12:00 a.m. PT on July 1, 2024 – 11:59 p.m. PT on July 7, 2024 - 12:00 a.m. PT on July 8, 2024 – 11:59 p.m. PT on July 14, 2024   Entries will be eligible for the Entry Period in which they are received and will not carryover to subsequent weekly entry periods.  You must enter into each weekly Entry Period separately.   How to Enter: We invite you to participate in a quest to provide "Accepted Solutions" to as many questions as you can. Answers can be provided in all the communities. Users must provide a solution which can be an “Accepted Solution” in the Forums in all of the communities and there are no limits to the number of “Accepted Solutions” that a member can provide for entries in this challenge, but each entry must be substantially unique and different.    Winner Selection and Prizes: At the end of each week, we will list the top ten (10) Community users which will consist of: 5 Community Members & 5 Super Users and they will advance to the final drawing. We will post each week in the News & Announcements the top 10 Solution providers.  At the end of the challenge, we will add all of the top 10 weekly names and enter them into a random drawing.  Then we will randomly select ten (10) winners (5 Community Members & 5 Super Users) from among all eligible entrants received across all weekly Entry Periods to receive the prize listed below. If a winner declines, we will draw again at random for the next winner.  A user will only be able to win once overall. If they are drawn multiple times, another user will be drawn at random.  Individuals will be contacted before the announcement with the opportunity to claim or deny the prize.  Once all of the winners have been notified, we will post in the News & Announcements of each community with the list of winners.   Each winner will receive one (1) Pass to the Power Platform Conference in Las Vegas, Sep. 18-20, 2024 ($1800 value). NOTE: Prize is for conference attendance only and any other costs such as airfare, lodging, transportation, and food are the sole responsibility of the winner. Tickets are not transferable to any other party or to next year’s event.   ** PLEASE SEE THE ATTACHED RULES for this CHALLENGE**   Week 1 Results: Congratulations to the Week 1 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge.   Community MembersNumber SolutionsSuper UsersNumber Solutions Deenuji 9 @NathanAlvares24  17 @Anil_g  7 @ManishSolanki  13 @eetuRobo  5 @David_MA  10 @VishnuReddy1997  5 @SpongYe  9JhonatanOB19932 (tie) @Nived_Nambiar  8 @maltie  2 (tie)   @PA-Noob  2 (tie)   @LukeMcG  2 (tie)   @tgut03  2 (tie)       Week 2 Results: Congratulations to the Week 2 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 2: Community MembersSolutionsSuper UsersSolutionsPower Automate  @Deenuji  12@ManishSolanki 19 @Anil_g  10 @NathanAlvares24  17 @VishnuReddy1997  6 @Expiscornovus  10 @Tjan  5 @Nived_Nambiar  10 @eetuRobo  3 @SudeepGhatakNZ 8     Week 3 Results: Congratulations to the Week 3 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 3:Community MembersSolutionsSuper UsersSolutionsPower Automate Deenuji32ManishSolanki55VishnuReddy199724NathanAlvares2444Anil_g22SudeepGhatakNZ40eetuRobo18Nived_Nambiar28Tjan8David_MA22   Week 4 Results: Congratulations to the Week 4 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 4:Community MembersSolutionsSuper UsersSolutionsPower Automate Deenuji11FLMike31Sayan11ManishSolanki16VishnuReddy199710creativeopinion14Akshansh-Sharma3SudeepGhatakNZ7claudiovc2CFernandes5 misc2Nived_Nambiar5 Usernametwice232rzaneti5 eetuRobo2   Anil_g2   SharonS2  

Check Out | 2024 Release Wave 2 Plans for Microsoft Dynamics 365 and Microsoft Power Platform

On July 16, 2024, we published the 2024 release wave 2 plans for Microsoft Dynamics 365 and Microsoft Power Platform. These plans are a compilation of the new capabilities planned to be released between October 2024 to March 2025. This release introduces a wealth of new features designed to enhance customer understanding and improve overall user experience, showcasing our dedication to driving digital transformation for our customers and partners.    The upcoming wave is centered around utilizing advanced AI and Microsoft Copilot technologies to enhance user productivity and streamline operations across diverse business applications. These enhancements include intelligent automation, AI-powered insights, and immersive user experiences that are designed to break down barriers between data, insights, and individuals. Watch a summary of the release highlights.    Discover the latest features that empower organizations to operate more efficiently and adaptively. From AI-driven sales insights and customer service enhancements to predictive analytics in supply chain management and autonomous financial processes, the new capabilities enable businesses to proactively address challenges and capitalize on opportunities.    

Updates to Transitions in the Power Platform Communities

We're embarking on a journey to enhance your experience by transitioning to a new community platform. Our team has been diligently working to create a fresh community site, leveraging the very Dynamics 365 and Power Platform tools our community advocates for.  We started this journey with transitioning Copilot Studio forums and blogs in June. The move marks the beginning of a new chapter, and we're eager for you to be a part of it. The rest of the Power Platform product sites will be moving over this summer.   Stay tuned for more updates as we get closer to the launch. We can't wait to welcome you to our new community space, designed with you in mind. Let's connect, learn, and grow together.   Here's to new beginnings and endless possibilities!   If you have any questions, observations or concerns throughout this process please go to https://aka.ms/PPCommSupport.   To stay up to date on the latest details of this migration and other important Community updates subscribe to our News and Announcements forums: Copilot Studio, Power Apps, Power Automate, Power Pages