5142be3
Name:           extractpdfmark
968b8b6
Version:        1.1.1
dee8434
Release:        5%{?dist}
5142be3
Summary:        Extract page mode and named destinations as PDFmark from PDF
5142be3
5142be3
License:        GPLv3+
5142be3
URL:            https://github.com/trueroad/extractpdfmark/
5142be3
Source0:        https://github.com/trueroad/extractpdfmark/releases/download/v%{version}/%{name}-%{version}.tar.gz
5142be3
5142be3
BuildRequires:  automake
8b23bc5
BuildRequires:  gcc-c++
5142be3
BuildRequires:  gettext-devel
40475ff
BuildRequires:  poppler-cpp-devel
968b8b6
BuildRequires:  make
5142be3
5142be3
%description
5142be3
When you create a PDF document using something like a TeX system you may include
5142be3
many small PDF files in the main PDF file. It is common for each of the small
5142be3
PDF files to use the same fonts.
5142be3
5142be3
If the small PDF files contain embedded font subsets, the TeX system includes
5142be3
them as-is in the main PDF. As a result, several subsets of the same font are
5142be3
embedded in the main PDF. It is not possible to remove the duplicates since they
5142be3
are different subsets. This vastly increases the size of the main PDF file.
5142be3
5142be3
On the other hand, if the small PDF files contain embedded full font sets, the
5142be3
TeX system also includes all of them in the main PDF. This time, the main PDF
5142be3
contains duplicates of the same full sets of fonts. Therefore, Ghostscript can
5142be3
remove the duplicates. This may considerably reduce the main PDF-file's size.
5142be3
5142be3
Finally, if the small PDF files contain some fonts that are not embedded, the
5142be3
TeX system outputs the main PDF file with some fonts missing. In this case,
5142be3
Ghostscript can embed the necessary fonts. It can significantly reduce the
5142be3
required disk size.
5142be3
5142be3
Either way, when Ghostscript reads the main PDF produced by the TeX system and
5142be3
outputs the final PDF it does not preserve PDF page-mode and named-destinations
5142be3
etc. As a result, when you open the final PDF, it is not displayed correctly.
5142be3
Also, remote PDF links will not work correctly.
5142be3
5142be3
This program is able to extract page mode and named destinations as PDFmark from
5142be3
PDF. By using this you can get the small PDF files that have preserved them.
5142be3
5142be3
%prep
9dbbb6f
%autosetup -p1
5142be3
5142be3
5142be3
%build
40475ff
%configure --with-poppler=cpp
5142be3
%make_build
5142be3
5142be3
5142be3
%install
5142be3
%make_install
5142be3
rm %{buildroot}%{_pkgdocdir}/COPYING
5142be3
5142be3
%check
5142be3
make check
5142be3
5142be3
%files
5142be3
%{_mandir}/man1/extractpdfmark.1.*
5142be3
%{_bindir}/extractpdfmark
5142be3
5142be3
%license COPYING
5142be3
1b3d862
%doc NEWS README.*
5142be3
5142be3
5142be3
5142be3
%changelog
dee8434
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-5
dee8434
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
dee8434
4ab06ed
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-4
4ab06ed
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
4ab06ed
ec2a5fe
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-3
ec2a5fe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
ec2a5fe
8f46f1f
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-2
8f46f1f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
8f46f1f
968b8b6
* Mon Oct 3 2022 Federico Bruni <fede@inventati.org> - 1.1.1-1
968b8b6
- Upgrade to version 1.1.1
968b8b6
53f9b19
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-10
53f9b19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
53f9b19
46898eb
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-9
46898eb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
46898eb
1700f3e
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-8
1700f3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
1700f3e
803f37b
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-7
803f37b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
803f37b
645546b
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-6
645546b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
645546b
40475ff
* Thu Jul 16 2020 Marek Kasik <mkasik@redhat.com> - 1.1.0-5
40475ff
- Use stable cpp front-end of poppler
40475ff
9e5b81a
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-4
9e5b81a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
9e5b81a
41f45af
* Fri Jan 17 2020 Marek Kasik <mkasik@redhat.com> - 1.1.0-3
41f45af
- Rebuild for poppler-0.84.0
41f45af
70e3ab9
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-2
70e3ab9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
70e3ab9
2b0321e
* Tue Jul 16 2019 Federico Bruni <fede@inventati.org> - 1.1.0-1
2b0321e
- Upgrade to version 1.1.0
2b0321e
1b3d862
* Mon Jul 1 2019 Federico Bruni <fede@inventati.org> - 1.0.3-1
1b3d862
- Upgrade to version 1.0.3
1b3d862
d9f5c29
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-7
d9f5c29
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
d9f5c29
9dbbb6f
* Fri Jan 25 2019 Marek Kasik <mkasik@redhat.com> - 1.0.2-6
9dbbb6f
- Rebuild for poppler-0.73.0
9dbbb6f
e3e528e
* Tue Aug 14 2018 Marek Kasik <mkasik@redhat.com> - 1.0.2-5
e3e528e
- Rebuild for poppler-0.67.0
e3e528e
5f12489
* Mon Jul 16 2018 Federico Bruni <fede@inventati.org> - 1.0.2-4
5f12489
- Add gcc-c++ build requirement
5f12489
4f0e51f
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-3
4f0e51f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
4f0e51f
5142be3
* Tue Feb 20 2018 Federico Bruni <fede@inventati.org> - 1.0.2-2
5142be3
- Fix issues mentioned in review: https://bugzilla.redhat.com/show_bug.cgi?id=1520922
5142be3
5142be3
* Mon Nov  6 2017 Federico Bruni <fede@inventati.org> - 1.0.2-1
5142be3
- Release 1.0.2
5142be3