From 2584d0af170cd63a136f7683938263d02414dd48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?SAL=C4=B0H=20=C3=96ZKARA?= Date: Fri, 13 Jun 2025 15:38:48 +0300 Subject: [PATCH] remove Puppeteer --- Directory.Packages.props | 1 - .../Volo.Docs.Domain/Volo.Docs.Domain.csproj | 1 - .../Puppeteer/PuppeteerHtmlToPdfRenderer.cs | 38 ------------------- 3 files changed, 40 deletions(-) delete mode 100644 modules/docs/src/Volo.Docs.Domain/Volo/Docs/Projects/Pdf/Puppeteer/PuppeteerHtmlToPdfRenderer.cs diff --git a/Directory.Packages.props b/Directory.Packages.props index 1ba30a63dc..62110b2326 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -113,7 +113,6 @@ - diff --git a/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.csproj b/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.csproj index 266983eb24..e57312e16b 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.csproj +++ b/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.csproj @@ -25,7 +25,6 @@ - diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Projects/Pdf/Puppeteer/PuppeteerHtmlToPdfRenderer.cs b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Projects/Pdf/Puppeteer/PuppeteerHtmlToPdfRenderer.cs deleted file mode 100644 index 3d1074408d..0000000000 --- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Projects/Pdf/Puppeteer/PuppeteerHtmlToPdfRenderer.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System.Collections.Generic; -using System.IO; -using System.Threading.Tasks; -using PuppeteerSharp; -using PuppeteerSharp.Media; -using Volo.Abp.DependencyInjection; - -namespace Volo.Docs.Projects.Pdf.Puppeteer; - -public class PuppeteerHtmlToPdfRenderer : IHtmlToPdfRenderer -{ - public async Task RenderAsync(string title, string html, List documents) - { - await new BrowserFetcher() - { - Browser = SupportedBrowser.Chromium - }.DownloadAsync(); - - await using var browser = await PuppeteerSharp.Puppeteer.LaunchAsync(new LaunchOptions { Headless = false, Timeout = 600000, Browser = SupportedBrowser.Chromium }); - await using var page = await browser.NewPageAsync(); - - await page.SetContentAsync(html, new NavigationOptions - { - Timeout = 600000, - }); - - var pdfOptions = new PdfOptions - { - Format = PaperFormat.A4, - MarginOptions = new MarginOptions { Top = "20mm", Bottom = "20mm", Left = "15mm", Right = "15mm" }, - }; - - var stream = await page.PdfStreamAsync(pdfOptions); - await page.CloseAsync(); - await browser.CloseAsync(); - return stream; - } -} \ No newline at end of file