网站和系统登录

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.headerfooter.TextHeaderFooter;
import com.ironsoftware.ironpdf.render.ChromeHttpLoginCredentials;
import com.ironsoftware.ironpdf.render.ChromePdfRenderOptions;
import java.io.IOException;
import java.nio.file.Paths;

String url = "http://localhost:51169/Invoice";

ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();
renderOptions.setMarginTop(50);
renderOptions.setMarginBottom(50);

// Set Login Credentials to bypass basic authentication
ChromeHttpLoginCredentials loginCredentials = new ChromeHttpLoginCredentials();
loginCredentials.setNetworkUsername("testUser");
loginCredentials.setNetworkPassword("testPassword");

try {
    PdfDocument webpage = PdfDocument.renderUrlAsPdf(url, loginCredentials);
    TextHeaderFooter textHeader = new TextHeaderFooter();
    textHeader.setCenterText("{pdf-title");
    textHeader.setDrawDividerLine(true);
    textHeader.setFontSize(16);
    webpage.addTextHeader(textHeader);

    TextHeaderFooter textFooter = new TextHeaderFooter();
    textFooter.setLeftText("{date} {time}");
    textFooter.setRightText("Page {page} of {total-pages}");
    textFooter.setDrawDividerLine(true);
    textFooter.setFontSize(14);
    webpage.addTextFooter(textFooter);
    
    webpage.saveAs(Paths.get("assets/UrlToPdfExample.pdf"));
} catch(IOException e) {
    e.printStackTrace();
}
mvn install
网站和系统登录

网站和系统登录

对于将位于HTML表单和密码保护的网站目录后面的网页渲染为PDF文件,最佳实践是放弃编程身份验证和表单提交,转而直接从本地文件或HTML字符串中渲染标记,如在IronPDF登录程序资源页面上所述。 然而,当手动访问要转换的网页源代码既繁琐、耗时,或不可行时,IronPDF可以轻松处理这些受限区域的PDF内容渲染。

要转换位于受密码保护目录下的网页,请指定一组有效的网络凭据,以便ChromeHttpLoginCredentials对象一起使用。 然后,将PdfDocument.renderUrlAsPdf。

Learn about ChromeHttpLoginCredentials for Java
在 GitHub 上查看

准备开始了吗?

版本:2026.10刚刚发布