You are on page 1of 7

PDF�{�̂̎���\���́A

�E�R�����g % ����s���‫������(�܂‬A�X�g���[��� � �)

�E���Z�q �p����A�p��* �‫����̂� " ' ���܂‬
�E��{�f�[�^�^�̍\���v�f
�̂ǂ �ɕ�������B���Z�q�́A�Ԑ‫ڎ‬Q�Ƃ� R ���Z�q�ȊO�́A�y�[�W��`�悷��
�X�g���[���̓ � �������Ȃ��B
�� 7 � ̊ {��f�[�^�^ (���
‫ڃ‬I�u�W�F�N�g)
�u�[���A��
�L�[���[�h true �‫ ���܂‬false
���l
���� : ����� ��E�����Ȃ�
�#� : 1.23 �̂悤�ȏ����_�\�L�̂�(�w���\�L�͂Ȃ�)
������
�����Ȃ�8�r�b�g�l�̗�ŁA ( �� ) � ‫��܂‬B
͂

�s���� \ �͌p���s��\��(��s���Ǝ�菜�����)
\n, \r, \t, \b, \f, \\, \(, \), \ddd(8�i)���G�X�P�[�v�V�[�P���X�B
16�i�l (0-9, a-f, A-F) �� < �� > � ‫� ͂\ޕ‬L� ��B

� ǂ‫��΂�ݔ‬B����Ȃ�0��� �ƌ�� B

�e�L�X�g��� E�u�b�N�}�[�N���E�_�����E�������Ȃǂ́A

PDF�\���� ���l�Ԃ��ǂ ̕ ��‫́�����ނ‬A�e�L�X�g�ƌĂ΂��B

������ PDFDocEncoding ���邢�� UTF-16 (FEFF�Ŏn�‫� )�܂‬ł���B

UTF-1�e�L�X�g�̏ �A������ U+001B X X (XX�� ISO639 ����R�[�h)

�� ‫܂‬邱�Ƃ�ł���B

���O
/ �̌��ɑ��� ASCII �����̗�B
% ( ) < > [ ] { } / �� # �͎g���Ȃ��B
���O�̒��� NUL �����ȊO�̑S�Ăo�C�g�l�� ‫ ̂�܂‬A
#hh (hh ��16�i2��)�̃G�X�P�[�v�\�L��� \ (1.2����)�B
�����́A�擪�� / ��127 � ‫����� ܂‬ȓ�B#hh �́A1 �����Ƃ��Đ�����B
�z��
[ ���� ] �‫܂‬ł̊Ԃ A�e�I�u�W�F�N�g�� ����‫ނ‬ŋ�‫؂‬Bĕ#ׂ���B
́
����
<< ���� >> �‫܂‬ł̊Ԃ L�[(�K�����O�^)�ƒl(�C�ӂ̌^)�̃y�A�� �����

�ŋ�‫؂‬Bĕ#ׂ���B
́ �y�[�W�E�t�H���g�Ȃǂ͎����Ƃ��ĕ\�����B�L�[ Type (�ƁA�

� �B�
�L�[ SubType)� ��A�����̗p�r� ��̂��ʗ�B(PDF1.3�ȏ�łA
́ ������
�����肫�BĂ��� �� Type � s�v�B����� Type �����BĂ͂����Ȃ�)

�X�g���[��
������Ɨ ‫����ގ‬Ă��邪�A�����_���A�N�Z�X(� �����̓ǂ ���)��� \�B

�C���[�W��y�[�W�L�q�̂悤�ȑ 傫�ȃf�[�^��\���̂ɗp����B << �����̒��g >> stream
��s ������s�̌J��Ԃ� endstream
��
CR+LF �‫ ���܂‬LF

�X�g���[���͊Ԑ‫ڃ‬I�u�W�F�N�g� ��Ď
� g�Ȃ��� ΂Ȃ�Ȃ��B
�L�[���[�h stream �̌�� � ��s (CR+LF �� LF. CR�̓_��) ��
�u���Ȃ���΂Ȃ�Ȃ��B
endstream�͍s��� ���B
����� ‫��܂܂‬K�v�̂��鍀��

/Length �L�[���[�h stream �� endstream � ��‫��܂‬o�C�g���B
��s�̎��̃o�C�g����Aendstream��'e'�̒��O�̉�s
�Ƃ̍��B
�I�v�V���i���ȍ���
/F �X�g���[���̒��g��O���t�@�C���ɒu��� �A
�t�@�C������w��B
���̏ �Astream �� endstream�̊Ԃ̕����� ����B
(�ʏ�� /Length 0 �Ƃ���)
/Filter ��ǃt�B���^�̎��
/FFilter �t�@�C���p��ǃt�B���^�̎��
�t�B���^� AFDecodeParms,
́ ASCIIHexDecode, ASCII85Decode,
LZWDecode, RunLengthDecode, CCITTFaxDecode, DCTDecode,
FlateDecode ������B

�k��
�L�[���[�h null�B�����̖���`�l�Ȃǂ g��(�L�[�������̂Ɠ����Ӗ�)�B
���Ԑ‫ڃ‬I�u�W�F�N�g

���x���Â����āA���O(�ԍ�)�ŃA�N�Z�X�ł���悤� ����I�u�W�F�N�g�B
�\���́A
�I�u�W�F�N�gID ���‫ڃ‬I�u�W�F�N�g endobj
����Ȃ�B�I�u�W�F�N�gID�́A
�I�u�W�F�N�g�ԍ�(10���‫���� )�܂‬ԍ�(5���‫ )�܂‬obj
����Ȃ�B�I�u�W�F�N�g�ԍ�� d�����Ȃ��l�ŁA�ʏ�̓t�@�C�����
�o������ 1,2,3,...�Ƃ ���B����ԍ�� ��0�B
�Ԑ‫ڃ‬I�u�W�F�N�g�́A���g���ύX����Ă�A�폜�����‫�܂‬
�I�u�W�F�N�gID��ς��Ă͂����Ȃ��B
���Ԑ‫ڎ‬Q��

�z��v�f�⎫���̒l� ɂ́A��� ł�Ԑ‫ڎ‬Q�Ƃ�g�����Ƃ��ł���B
�I�u�W�F�N�g�ԍ� ����ԍ� R
�̌`�B
�����
݂ Ȃ��v�f� ̎Q�Ƃ́A�k���I�u�W�F�N�g� Q
̎ �ƂƂ��Ĉ����B
PDF�����̍\��
�E�e����� ��
₭�΂� A�N�Z�X�� 邱�Ƃ�� \
�EPDF�t�@�C���̖{�̂́A������\������̂ g����PDF�I�u�W�F�N�g�̗ �Ȃ�B
�E�l�b�g���[�N�Ŏ�BĂ���̂ɕ֗��ȁA���j�A���C�YPDF��9�͂Ő‫־‬
�S�̂̍\��
�w�b�_ (1�s) %PDF-1.3 �� %PDF-1.2 �� %PDF-1.1 �� %PDF-1.0�B
�{�́A
��� Q��(xref)�e�[�u���A
�g���[��(trailer)�B
�E�s����CR,LF,CRLF�ǂ�ł�OK�B
�E�ύX������PDF�̌�� ��Ut���邱�Ƃ�ł���B

�E�o�C�i��PDF� C�ӂ̒����̍s��‫��܂ނ‬Ƃ��ł���B

�X�g���[���I�u�W�F�N�g�ȊO��255�o�C�g�ȓ� � 邱�Ƃ��]�‫����܂‬B
�����ŁASignature�f�B���N�g����Contents������ �O�B
�{��
PDF�{�̂́A�Ԑ‫ڃ‬I�u�W�F�N�g�̗ �Ȃ�B

�I�u�W�F�N�g� �4�͂ŏq�ׂ���{�^����\������A

�t�H���g�A�y�[�W�A�T���v���摜�Ȃǂ�\������B
�R�����g��PDF�{�̂̂ǂ�� ł�}�� \�B
PS�Ɠ��l� A % ����s���‫܂‬ŁB
(�������X�g���[����� % �́A�R�����g�ł͂Ȃ�)

��� Q�ƃe�[�u��
xref �e�[�u���̓����_���A�N�Z�X�p�B
�t�@�C����̑S�Ă̊Ԑ‫ڃ‬I�u�W�F�N�g�̃t�@�C����ʒu��i�[�B

PDF� �1� �xref�e�[�u�����‫�܂܂‬A1�ˆȏ�̃Z�N�V�����ɕ�������B

�ljO���Y�t���Ȃ��#�A�e�[�u��� �1� Z
̃ �N�V���������‫�܂܂‬Ȃ��B
xref�e�[�u���́APDF�ŗB��̌Œ�v�f�B
�I�t�Z�b�g����ΊԐ‫ڃ‬I�u�W�F�N�g� ����_���A�N�Z�X�B

�Z�N�V�����́A�L�[���[�h xref �ƁA1�ˆȏ�̑�� Q�ƃT�u�Z�N�V�����̗�
����Ȃ�B
�e�T�u�Z�N�V�����́A�A�������I�u�W�F�N�g�ԍ��̍��‫ڂ�܂ށށ‬B

�T�u�Z�N�V������2� ̐ �����
‫܂ރ‬w�b�_����n�‫�܂‬B���̐����́A
�T�u�Z�N�V�������w���ŏ��̃I�u�W�F�N�g�̔ԍ��ƁA�T�u�Z�N�V������
���‫��ڐ‬ł���B
����ɑ����A20�o�C�g�̃G���g���������B
�G���g���́A�g�p�����폜�ς��
݂ ̂ǂ��炩�B
�g�p���I�u�W�F�N�g� ��ẮA
�E�t�@�C���擪���琔�����I�u�W�F�N�g�擪�I ̃ �t�Z�b�g�l(10���A�� 0 ����)
�E�X�y�[�X1��
�E�I�u�W�F�N�g�̐���ԍ�(generation number)(5���A��0����)
�E�X�y�[�X1��
�E�L�[���[�h n
�E�s��(SPC+CR, SPC+LF, CR+LF �̂���� )

�폜�ς݃I�u�W�F�N�g� ��ẮA

�E���̍폜�ς݃I�u�W�F�N�g�̃I�u�W�F�N�g�ԍ�
�E�X�y�[�X1��
�E����ԍ�
�E�X�y�[�X1��
�E�L�[���[�h f
�E�s��
�I�u�W�F�N�g�ԍ�0� � t���[(����ԍ���65535)�ŁA�����N���X�g��
�擪� Ȃ�B���X�g�̖���̎��G���g���́A0 � Ȃ�(�~�ƒ��X�g)�B

�Ԑ‫ڃ‬I�u�W�F�N�g���폜�����ƁA��� Q�ƍ��̓‫ڂ‬t���[� Ȃ�A
����ԍ���1� ljB����B
���‫��ڂ‬ė��p�����Ƃ��ɂТ��ԍ���1���B���B
65535�ɂȂ�ƁA��x�ƍė��p����Ȃ��B
0����ő�l�‫܂‬łe
̊ �I�u�W�F�N�g�ԍ��ɑΉ����鍀��(�Ԑ‫ڃ‬I�u�W�F�N�g)�́A

�t�@�C����� ���1�‘�����
݂ B

�g���[��
trailer << �����̓�e >> startxref ��� Q�ƃe�[�u���̊J�n�A�h���X
%%EOF �����̕K�{�v�f
Size Xref�e�[�u���̗v�f��
Root �J�^���O�I�u�W�F�N�g� ւԐ
̊ ‫ڎ‬Q��

�쏗 v�f

Prev(�X�V��� ��)

Encrypt(�Í�������Ă��鎞)
�I��v�f
Info ������Info����
ID ������ID

�ȉ��̃I�u�W�F�N�g�͊Ԑ‫ڎ‬Q�Ƃ����̂ŁA�Ԑ‫ڃ‬I�u�W�F�N�g�łȂ��Ă͂Ȃ�Ȃ��B
��Catalog �I�u�W�F�N�g
Catalog �I�u�W�F�N�g(/Type /Catalog)�́APDF�t�@�C���S�̖‫����� ��̍���\ ̂؍‬B

�L�[ /Type �̒l�� /Catalog �ł��鎫���B
�E�K�{�v�f
/Pages �l:�y�[�W����� ւԐ
̊ ‫ڎ‬Q��
��Pages�I�u�W�F�N�g
Page�I�u�W�F�N�g(/Type �̒l��/Page�̎���) �́A�A�E�g���C���‫��ڎ‬ɏo�Ă���

�y�[�W�̖‫�����\����\؍‬A�e�y�[�W� ̃|�C���^����B
�E�K�{�v�f
/Kids �l: �q��(Pages�‫���܂‬Page)� ւԐ
̊ ‫ڎ‬Q�Ƃ̔z��
/Count �l: �q���y�[�W�̑�����
̊ ‫ڎ‬Q��(�A���A�y�[�W�̍‫��؂‬ł s�v)
/Parent �l: �e�y�[�W� ւԐ
�E�C�ӗv�f
Page �I�u�W�F�N�g�́A�p��� \�ȔC�ӗv�f��‫ݒ‬肷�邱�Ƃ��ł���B
��Page �I�u�W�F�N�g
Page�I�u�W�F�N�g(/Type /Page) �́A�`�悳���•ʂ̃y�[�W�B
�� ��̑����́A�e�c��y�[�W�̂�̂� p�����Ƃ��ł���B
�E�K�{�v�f
/Parent �l: �e�y�[�W� ւԐ̊ ‫ڎ‬Q��
/MediaBox �l: �y�[�W�̃T�C�Y��\������`�B
���[�U��Ԃ̒P�ʂő���B
/Resources �l: ���\�[�X�����B�e�c�悩��p��� \�B
�s�K�v�ȂƂ�� ����Ă¢�����A��̎��� << >> ���ʗ�B
Sec.7.5(p.195)��Q�ƁB
�����\�[�X���� (chap7)
�y�[�W��̕`�施�̓ X�g���[���Ƃ��ĕ\����邪�A���̒��ł͊Ԑ‫ڎ‬Q�Ƃ�

�g�����Ƃ͂ł��Ȃ��B�`�施� �t�H�[���A�p�^�[���AType3 �t�H���g�́A

��e�X�g���[���ƌĂ΂�A���̒�� ɂԐ
͎ ����� ‫ڃ‬I�u�W�F�N�g��‫��܂ނ‬Ƃ�
�ł��Ȃ��B
�t�H���g�Ȃǂ́A�X�g���[��� ���ŕ\�������I�u�W�F�N�g� ��O�� ���
/Resource�����ɓo�^���Ă����K�v������B
�t�H���g�́A���\�[�X���Ƃ��� /Resources �����ɓo�^���Ă����Ďg���B
���\�[�X�����́APage(s)�I�u�W�F�N�g� A�L�[/Resource�ɑΉ�����l�Ƃ���
�‫�܂܂‬鎫���ł���A���\�[�X���̓o�^� g���B
���\�[�X�����̒��̃L�[�̓��\�[�X�^�̖��O(/Font, /XObject /Procset�Ȃ�)�ŁA
�l�Ƃ��Ă͎������z����邱�Ƃ��ł���B�����̗v�f�́A���\�[�X���ƁA

���\�[�X�^�̃I�u�W�F�N�g� ւԐ
̊ ‫ڎ‬Q�Ƃł���B

�z��̗v�f�̓��\�[�X���ł���(ProcSet�̏ �Ȃǂ g��)�B

Procset �́A���̃X�g���[�����‫���\�܂ޖ�� ̎�ނ‬n� ւ̃q���g�Ƃ��ė^����̂�

�g���B<< /Procset [/Text] >> �Ȃ�A�e�L�X�g�`�悾�����s�Ȃ���Ƃ������ƁB
�t�H���g� ����\�[�X�L�[�� /Font �ŁA�l�͎����ł���B
���t�H���g�I�u�W�F�N�g�̒��g
�t�H���g�̌^�EPS�t�H���g���E�G���R�[�f�B���O�E�� t�H���g����
�w�肷�鎫���B/Type �� /Font �łȂ��Ă͂Ȃ�Ȃ��B
�E�K�{�v�f
/SubType /Type1, /MMType1, /Type3, /TrueType, /Type0 �ȂǁB
��{���CID�t�H���g�́A/Type0 �̃t�H���g�I�u�W�F�N�g����
�Q�Ƃ���� /CIDFontType0 �̃t�H���g�Ƃ����`����B
SubType �̎�ʂ ��A�K�{�v�f���ς��B
/BaseFont �t�H���g��PostScript���B
TrueType ��Type3, Multiple Master �t�H���g,
�T�u�Z�b�g���t�H���g�ł UʂȌ`���B
��/Subtype �� /Type1 �̏

��{14�t�H���g��g��� �Á ���̗v�f� s�v�B
�E��{�Z�b�g�ȊO�̃t�H���g�łK̕ �{�v�f
/FirstChar
/LastChar
/Widths
/FontDescriptor
��/Subtype �� /Type0 �̏
�E�K�{�v�f
/DescendantFonts 1�ˆȏ�̃t�H���g�̔z��BCMap �Œ�`��� �t�H���g�ԍ�
� ��A�I� ��B
/Encoding CMap �t�@�C���̖��O���ACMap �X�g���[���B
��/Subtype �� /CIDFontType0 �̏
�E�K�{
/CIDSystemInfo ���W�X�g���AOrdering, CID�̕����R���N�V�������`����
Supplement attribute��‫����܂ގ‬B
/FontDescriptor �������ȊO�́ACID�t�H���g�̃f�t�H���g���g���b�N��
�L�q����t�H���g�L�q�q� ւԐ̊ ‫ڎ‬Q�ƁB
�� CIDSystemInfo �����̒��g
/CIDSystemInfo �����R���N�V�����̔��s�҂�\��������B���� (Adobe)�B
/Ordering �����R���N�V��������\��������B(Japan1) �Ƃ��B
/Supplement �����R���N�V�����̔Ŕԍ�(����)�BAdobe-Japan1 �Ȃ�A2�B
�t�H���g��width(��)�́A�������[�h(horizontal mode, ������)��
PDF�łA
́ �������̓e�L�X�g��Ԃ�1000����1���j�b�g��P�ʂƂ��Ĉ����B
�e�L�X�g�s�� T_m CTM
�� ��
�L�����N�^��� �� �e�L�X�g��� �� ���[�U��� �� �f�o�C�X���
���e�L�X�g���
T_f �t�H���g
�t�H���g��� ����O�g�[�N���ŕ\�������B
T_fs �t�H���g�T�C�Y
�T�C�Y�́A�e�L�X�g���j�b�g(�|�C���g�Ǝv���Ηǂ�)�Ŏw��B
T_h �t�H���g�̕� (�f�t�H���g= ���� = 100, ���� < 100, ���� > 100)
�c�����ł�A�����̕����Ƒ 傫�������Ȃ̂ ς��Ȃ��B

T_c ���Ԃ̃A�L�� (�f�t�H���g= 0)�B�e�L�X�g���j�b�g�Ŏw�肷��B

(y ��� ��Ȃ̂ŁA�c�����ł ��̒l�ŃA�L��w�肵�A���̒l�Ńc����)

T_w ��ԋ ̒ljCA�L�ʁB�e�L�X�g���j�b�g�Ŏw�肷��B
�c�����łA̓ �L�c���̐������t�Ȃ̂́A��Ɠ����B
T_mode �����_�����O���[�h (�f�t�H���g= 0 = �h�� Ԃ�)
0: �h�� Ԃ�, 1: ���ǂ�, 2: �h�� Ԃ��{���ǂ�, 3: ���\��,
4-7: 0-3 �̏����̌�A�N���b�s���O�p�X�ɒlj�
T_l �s�s�b�`
�x�[�X���C���ƃx�[�X���C���̊Ԃ̋����B
T_rise �����̎����グ�� (�f�t�H���g = 0)
�e�L�X�g���j�b�g�Ŏw��B
T_m �e�L�X�g�s�� (����l� P�ʍs��)
�ljBp
̃ �����[�^
T_LM ���݂̃e�L�X�g�s�̂��̕ ϊ��s�� (����l�͒P�ʍs��)
T_RM �����_�����O�ϊ��s��
-------------------------
�p�����[�^�‫ݒ‬艉�Z�q

Tf: �t�H���g (T_f) �ƃT�C�Y (T_fs) �̐‫�ݒ‬
�T�C�Y�́A�e�L�X�g���j�b�g(�|�C���g�Ǝv���Ηǂ�)�Ŏw��B
��: /F 10 Tf �t�H���g /F �� 10 �|�C���g� X�P�[�����O
Tz: �t�H���g�� (T_h) �̐‫�ݒ‬
��: /F 110 Tz �t�H���g /F � � 10% � X�P�[�����O
Tc: ���ԋ� (T_c)�̐‫�ݒ‬
��: -1 Tc ���� 1 �|�C���g�c��
Tw: ��ԋ lj� (T_w) �̐‫�ݒ‬

��: 1 Tw ��� 1 �|�C���g� �

TL: �s�s�b�` (T_l) �̐‫�ݒ‬
��: 12 TL �s�s�b�`12�|�C���g (�s�� 2 �|�C���g)
Ts: �����̎����グ�� (T_rise)�̐‫�ݒ‬

��: 7 Ts 7 �|�C���g�����グ

Tr: �����_�����O���[�h�̐‫�ݒ‬

��: 1 Tr ���ǂ 胂�[�h�ɐ‫�ݒ‬B

Tm: �e�L�X�g�s��̐‫�ݒ‬
-------------------------
� ʒu�‫ݒ‬艉�Z�q

Td ��� s�̐擪����̃I�t�Z�b�g��w�肵�Ă���� ‫��ړ‬B

TD Td ��s�Ȃ��A�‫������ړ‬s�s�b�`�� TL � Z�b�g�B

Tm �e�L�X�g�s�� T_m ��w�肵�� (a,b,c,d,x,y) � Z�b�g�B

�J�����g�|�C���g�ƍs�J�n�ʒu�촓_�ɖ ��B
T* ��s����B
-------------------------
�e�L�X�g�`�扉�Z�q
Tj �e�L�X�g�\���B
TJ �X�̕���� Ƃ c���ʂ�w�肵�Ȃ���e�L�X�g�\���B
�c���� 1 �� 1/1000 em �ɑ����B
��: [(A) 120 (V)] TJ A �� V ��J�[�j���O���Ȃ���\���B
�c�����ł �̂��Ƃ��A�L�ʂ Ȃ�B
' ���̍s��� i�݃e�L�X�g�\���B
(text) ' ���̍s���� text �ƈ�
" ���̍s��� i�݁AT_w �� T_c ��w�肵����� ��āA�e�L�X�g�\���B