Korzystam z Google Chrome (najnowsza wersja v56) i uważam, że funkcja drukowania do PDF jest bardzo przydatna. Ale jest mały problem.
- Przypadek 1: Jeśli najszerszy obraz na stronie jest zbyt szeroki, na przykład 2000px, tekst w pliku PDF staje się bardzo mały.
- Przypadek 2: Jeśli najszerszy obraz na stronie ma tylko 1000px, tekst w pliku PDF ma dwukrotnie większy rozmiar niż przypadek 1, a rozmiar tekstu wygląda na wygodny.
Można to zademonstrować za pomocą następującego fragmentu kodu HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8">
<title> circle </title>
<style type="text/css">
img {
width: 2000px; /* Change this value to experience it */
}
</style>
</head>
<body>
<p>Check the text size<p>
<img src="_circle.png" />
<p>END</p>
</body>
</html>
Więc moje pytanie brzmi: czy istnieje sposób na zmniejszenie wszystkich obrazów na stronie do proporcji, na przykład 80%, 70% lub 60%, aby rozmiar tekstu wyglądał dobrze w pliku PDF. Regulacja zmniejszania może być czasowa (np. W konsoli F12), ponieważ chcę tylko generować pliki PDF od czasu do czasu i ręcznie.
źródło