【记录】打印|用浏览器生成证件照打印PDF,打印在任意尺寸的纸上(简单无损!)
以前我打印证件照的时候,我总是在网上找在线证件照转换或者别的什么。但是我今天突然就琢磨了一下,用 PDF 打印应该也可以直接打印出来,然后就琢磨出来了,这么一条路大家可以参考一下。我觉得比在线转换成一张 a4 纸要方便的多,而且可以适配任何的尺寸和任何的纸。
用任何含有“每张纸上放多页”的 PDF 编辑器或浏览器都是可以实现相同效果的。
省流,就是下面这张图:
需要详细解释的,继续往下看。
文章目录
- 1 导入图片转成 PDF
- 2 打开 PDF 复制多页
- 3 设置打印选项
- 3.1 用福昕 PDF 编辑器打印
- 3.2 用 Edge 浏览器打印
1 导入图片转成 PDF
用你们的 PDF 编辑器把图片转成 PDF,Word wps 都有自带的转换,PDF 编辑器也自带转换,实在不行的话,就用在线网站在线转换一下。
例如这些在线网站:
smallpdf:https://smallpdf.com/cn/jpg-to-pdf
迅捷pdf转换器:https://app.xunjiepdf.com/jpg2pdf/
2 打开 PDF 复制多页
打开刚才生成的 PDF,把照片那一页复制多张。
你需要打几张就复制多少张。
然后保存 PDF 文件。
3 设置打印选项
我这里还是介绍两种情况吧,一种是用浏览器直接打印的方式。另外一种是用 PDF 编辑器打印的方式,PDF 编辑器里面就集成的功能更多,然后也更加清晰。但是浏览器直接打印其实也能实现相同的效果。本来还想再加一种用系统打印框打印的,但是我觉得大部分人应该也不会用系统自带的对话框去打印吧,所以就算了。
在介绍工具之前,先需要知道常用的照片的尺寸:
1、1寸照片尺寸:2.5cm×3.5cm,413×295 。
2、身份证大头照尺寸:3.3cm×2.2cm, 390×260 。
3、2寸照片尺寸: 3.5cm×5.3cm,626×413 。
4、小2寸(护照)照片尺寸:4.8cm×3.3cm,567×390 。
5、5寸照片尺寸: 英寸5x3.5,12.7cm×8.9cm,1200x840以上100万像素 。
6、6寸照片尺寸: 英寸6x4 ,15.2cm×10.2cm,1440x960以上130万像素 。
8、7寸照片尺寸: 英寸7x5 ,17.8cm×12.7cm,1680x1200以上200万像素 。
8、8寸照片尺寸: 英寸8x6 ,20.3cm×15.2cm,1920x1440以上300万像素 。
9、12寸照片尺寸: 英寸12x10 ,30.5cm×20.3cm,2500x2000以上500万像素 。
10、10寸照片尺寸: 英寸10x8 ,25.4cm×20.3cm,2400x1920以上 400万像素。
3.1 用福昕 PDF 编辑器打印
这个步骤其实用任何的 PDF 编辑器都是一样的。只不过我以福昕 PDF 编辑器为例。
有3个步骤:
- 查看文档的实际大小
- 然后选择纸上放置多页的打印方式
- 调整页边距,使右上角呈现的缩放比例等于你所需要的尺寸的高度除以文档的高度。例如,我需要一寸照片,一寸照片是3.5厘米高,文档的高度是68.1厘米,相除就是5.14%。我调整页边距,直到缩放比等于5.14%。每页放置多少张,主要看你自己的相片纸的大小,如果够大的话,就可以多放几张,小的话就少放几张。
3.2 用 Edge 浏览器打印
这个打印对任何的浏览器其实都是适用的,因为方法都是相同的。我这里只是以 Edge 为例。
用浏览器打印的方式,就是先打开那个 PDF 文档,然后右键打印,设置如下:
- 点击显示更多设置
- 选择好你自己的打印机
- 设置正确的纸张大小
- 调整缩放为你需要的尺寸的高度除以你的文档的实际大小,
这里用浏览器如何获取你的文档的实际大小呢?需要提醒的有三点,
第一,通过浏览器的设置去查看的文档的属性,对应的页面尺寸并不等于文档的大小;
第二,缩放比例不同的浏览器有不同的限制,比如 Edge 浏览器就只允许 10 到 200 倍的缩放。
- 正确而又快捷的获取文档高度的方法是,直接在文件夹中查看原图片的属性,然后用在线转换网站转换成厘米即可。
- 当你发现你的文档过大或过小,导致无法缩放到你自己想要的比例的时候,你可以怎么办呢?
有两种方法:第一,先把图片的比例缩小,用 Windows 自带的画图就可以做到,缩小之后再转 PDF。
第2个方法是直接缩小 PDF 文档,在浏览器中选择打印,然后任选一个可以调节纸张大小的打印机,比如微软自带的打印成 PDF 或者 Acrobat 或者其他 PDF 编辑器。这里选择一个合适且正常的纸张大小就可以了。但是需要注意的是,不管选什么纸张大小,高度最好是能够铺满整面纸。也就是打印的时候一定不要有页边距。
7. 当你的文档的大小是合适浏览器进行打印的,并且设置好相关的浏览器打印选项之后,你打印出来的效果就会是和你想要的尺寸的照片完全一致了。
本账号所有文章均为原创,欢迎转载,请注明文章出处:https://blog.csdn.net/qq_46106285/article/details/139291454。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。
相关文章:

【记录】打印|用浏览器生成证件照打印PDF,打印在任意尺寸的纸上(简单无损!)
以前我打印证件照的时候,我总是在网上找在线证件照转换或者别的什么。但是我今天突然就琢磨了一下,用 PDF 打印应该也可以直接打印出来,然后就琢磨出来了,这么一条路大家可以参考一下。我觉得比在线转换成一张 a4 纸要方便的多&am…...
【python实现】实时监测GPU,空闲时自动执行脚本
文章目录 代码 代码 # author: muzhan # contact: levio.pkugmail.com import os import sys import time cmd nohup python -u train_post_2d_aut.py > output1.log & # gpu空闲时,需要执行的脚本命令 def gpu_info():gpu_status os.popen(nvidia-smi…...
chrome 浏览器历史版本下载
最近做一个项目,要使用到chrome浏览器比较久远的版本,在网上查找资源时,发现chrome比较老的版本的安装包特别难找,几经寻找,总算找到,具体方法如下 打开百度,搜索关键字【chrome版本号‘浏览迷’】,例如“chrome41浏览迷”,找到“全平台”开头的链接&am…...
【设计模式】工厂模式(创建型)⭐⭐⭐
文章目录 1.概念1.1 什么是工厂模式1.2 优点与缺点 2.实现方式2.1 简单工厂模式(Simple Factory)2.2 简单工厂模式缺点2.3 抽象工厂模式(Abstract Factory Pattern) 3 Java 哪些地方用到了工厂模式4 Spring 哪些地方用到了工厂模式…...

Postman 连接数据库 利用node+xmysql
1、准备nodejs环境 如果没有安装,在网上找教程,安装好后,在控制台输入命令查看版本,如下就成功了 2、安装xmysql 在控制台输入 npm install -g xmysql 3、连接目标数据库 帮助如下: 示例: 目标数据库…...

挑战你的数据结构技能:复习题来袭【6】
1. (单选题)设无向图的顶点个数为n,则该图最多有()条边 A. n-1 B. n(n-1)/2 C. n(n1)/2 D. 0 答案:B 分析: 2. (单选题)含有n个顶点的连通无向图,其边的个数至少为()。 A. n-1 B. n C. n1 D. nlog2n 答案:A…...
如何反编译jar并修改后还原为jar
如何反编译jar并修改后还原为jar 目标:修改jar包中某个类的某个方法后还原为新的jar 1.新建android工程,把旧的jar添加为lib 2.用jadx-gui打开旧的jar并保存所有资源 3.找到保存的资源中想修改的.java类 4.复制类中的内容, 在android工程中新建一个同样路径的包,并在包下创建…...

统计信号处理基础 习题解答10-5
题目 通过令 并进行计算来重新推导MMSE估计量。提示:利用结果 解答 首先需要明确的是: 上式是关于观测值x 的函数 其次需要说明一下这个结果 和教材一样,我们用求期望,需要注意的是,在贝叶斯情况下,是个…...
Vue3实战笔记(60)—从零开始:一步步搭建Vue 3自定义插件
文章目录 前言一、自定义插件二、使用步骤总结 前言 在开发和学习中,经常使用一些好用的插件,那么如何创建一个自己的插件呢?在 Vue 3 中,你可以通过创建一个包含 install 方法的对象来定义自定义插件。install 方法接收两个参数…...

Java面向对象笔记
多态 一种类型的变量可以引用多种实际类型的对象 如 package ooplearn;public class Test {public static void main(String[] args) {Animal[] animals new Animal[2];animals[0] new Dog();animals[1] new Cat();for (Animal animal : animals){animal.eat();}} }class …...

如何通过PHP语言实现远程控制多路照明
如何通过PHP语言实现远程控制多路照明呢? 本文描述了使用PHP语言调用HTTP接口,实现控制多路照明,通过多路控制器,可独立远程控制多路照明。 可选用产品:可根据实际场景需求,选择对应的规格 序号设备名称厂…...

Capture One Pro 23:专业 Raw 图像处理的卓越之选
在当今的数字摄影时代,拥有一款强大的图像处理软件至关重要。而 Capture One Pro 23 for Mac/Win 无疑是其中的佼佼者,为摄影师和图像爱好者带来了前所未有的体验。 Capture One Pro 23 以其出色的 Raw 图像处理能力而闻名。它能够精准地解析和处理各种…...

【主题广泛|投稿优惠】2024年交通运输与信息科学国际会议(ICTIS 2024)
2024年交通运输与信息科学国际会议(ICTIS 2024) 2024 International Conference on Transportation and Information Science 【重要信息】 大会地点:青岛 大会官网:http://www.icictis.com 投稿邮箱:icictissub-conf.…...

表格误删数据保存关闭后如何恢复?5个恢复方法大公开!
“我在编辑表格的时候一不小心就删除了部分数据,现在真的不知道该怎么操作了。希望大家能帮帮我吧!” 在日常工作中,我们经常会使用到各种表格软件来处理和分析数据。然而,有时由于操作失误或其他原因,我们可能会误删表…...
Go 语言中的切片:灵活的数据结构
切片(slice)是 Go 语言中一种非常重要且灵活的数据结构,它提供了对数组子序列的动态窗口。这使得切片在 Go 中的使用非常频繁,特别是在处理动态数据集时。本文将探讨切片的概念、操作和与函数的交互,以及如何有效地使用…...

在鲲鹏服务器搭建k8s高可用集群分享
高可用架构 本文采用kubeadm方式搭建k8s高可用集群,k8s高可用集群主要是对apiserver、etcd、controller-manager、scheduler做的高可用;高可用形式只要是为: 1. apiserver利用haproxykeepalived做的负载,多apiserver节点同时工作…...
MySQL之数据库事务机制学习笔记(五)
事务机制 事务(Transaction)是数据库管理系统中的一个重要概念,它是一组数据库操作的逻辑单元,要么全部执行成功,要么全部执行失败,具有以下四个特性,通常缩写为 ACID: 原子性&…...
linux 系统被异地登录,cpu占用拉满100%
一般是kswapd0导致的cpu占用异常 按顺序执行以下操作 在控制台执行top命令,查看占用最高的是否kswapd0。基本100%占用。记下该进程ID 5081 执行查找命令 find / -name kswapd0 显示查找结果: /proc/3316/.X2c4-unix/.rsync/a/kswapd0 /root/.configrc…...

智慧校园应用平台的全面建设
在当今社会,随着科技的不断进步,智慧校园应用平台逐渐成为学校管理的必备工具。在实现智慧校园全面建设的过程中,学校需要运用先进的技术和创新的理念,为教育提供更好的服务和支持。这篇文章将为您介绍智慧校园应用平台的全面建设…...
图论第6天
提高效率!!!两道题看并查集 841.钥匙和房间 忘了把visited 加引用了:& class Solution { public:bool canVisitAllRooms(vector<vector<int>>& rooms) {vector<int>visited(rooms.size(),false);dfs(rooms,visited,0);for(int i 0;i …...
挑战杯推荐项目
“人工智能”创意赛 - 智能艺术创作助手:借助大模型技术,开发能根据用户输入的主题、风格等要求,生成绘画、音乐、文学作品等多种形式艺术创作灵感或初稿的应用,帮助艺术家和创意爱好者激发创意、提高创作效率。 - 个性化梦境…...

XCTF-web-easyupload
试了试php,php7,pht,phtml等,都没有用 尝试.user.ini 抓包修改将.user.ini修改为jpg图片 在上传一个123.jpg 用蚁剑连接,得到flag...

Swift 协议扩展精进之路:解决 CoreData 托管实体子类的类型不匹配问题(下)
概述 在 Swift 开发语言中,各位秃头小码农们可以充分利用语法本身所带来的便利去劈荆斩棘。我们还可以恣意利用泛型、协议关联类型和协议扩展来进一步简化和优化我们复杂的代码需求。 不过,在涉及到多个子类派生于基类进行多态模拟的场景下,…...

vscode(仍待补充)
写于2025 6.9 主包将加入vscode这个更权威的圈子 vscode的基本使用 侧边栏 vscode还能连接ssh? debug时使用的launch文件 1.task.json {"tasks": [{"type": "cppbuild","label": "C/C: gcc.exe 生成活动文件"…...

visual studio 2022更改主题为深色
visual studio 2022更改主题为深色 点击visual studio 上方的 工具-> 选项 在选项窗口中,选择 环境 -> 常规 ,将其中的颜色主题改成深色 点击确定,更改完成...

【JVM】- 内存结构
引言 JVM:Java Virtual Machine 定义:Java虚拟机,Java二进制字节码的运行环境好处: 一次编写,到处运行自动内存管理,垃圾回收的功能数组下标越界检查(会抛异常,不会覆盖到其他代码…...

【Java_EE】Spring MVC
目录 Spring Web MVC 编辑注解 RestController RequestMapping RequestParam RequestParam RequestBody PathVariable RequestPart 参数传递 注意事项 编辑参数重命名 RequestParam 编辑编辑传递集合 RequestParam 传递JSON数据 编辑RequestBody …...

中医有效性探讨
文章目录 西医是如何发展到以生物化学为药理基础的现代医学?传统医学奠基期(远古 - 17 世纪)近代医学转型期(17 世纪 - 19 世纪末)现代医学成熟期(20世纪至今) 中医的源远流长和一脉相承远古至…...

Netty从入门到进阶(二)
二、Netty入门 1. 概述 1.1 Netty是什么 Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty是一个异步的、基于事件驱动的网络应用框架,用于…...

c++第七天 继承与派生2
这一篇文章主要内容是 派生类构造函数与析构函数 在派生类中重写基类成员 以及多继承 第一部分:派生类构造函数与析构函数 当创建一个派生类对象时,基类成员是如何初始化的? 1.当派生类对象创建的时候,基类成员的初始化顺序 …...