PDF 양식에서 키릴 글꼴이 잘못 표시됨

조만간 PDF 파일 생성 문제가 발생합니다. 편리하고 페이지를 아주 아름답게 만들 수 있습니다. PHP에는 다양한 라이브러리가 있습니다. 이 경우과제는 FPDF로 작성하는 것이었습니다. 이 도서관, 또는 오히려 수업은 무료로 배포되며 다음과 같이 작업할 수 있습니다. 다른 유형 CP1251을 포함한 인코딩. 아마도 이 라이브러리의 단점은 UTF 지원이 부족하다는 점일 것입니다. 그러나 별도의 패치된 UFPDF 라이브러리가 있으므로 고려하지 않겠습니다.

키릴 문자가 왜 고통스러운지 물어보실 것입니다. 낙서 대신 러시아어 텍스트를 표시하는 방법을 찾는 데 많은 시간을 보냈다고 가정해 보겠습니다. 나는 공식 소스의 매뉴얼에 따라 모든 작업을 수행했습니다.
그래서 러시아어 텍스트가 있으려면 글꼴이 필요합니다. 저는 Arial용으로 했습니다. 타임즈뉴로마, 베르다나. 프로젝트에 글꼴 폴더를 만듭니다. 거기에 던져 필수 글꼴. 이제 FPDF로 변환해야 합니다. 많은 사이트에서 다음을 사용하는 것이 좋습니다. 특수 유틸리티 ttf2pt1.

Ttf2pt1 -a arial.ttf arial 저장이 완료되면 브라우저에서 확인해 보겠습니다. 2개의 파일을 생성한 다음 생성해야 합니다. PHP 파일다음을 수행하거나 글꼴에 대한 정보가 포함된 PHP 파일을 생성합니다. 글꼴을 생성할 폴더에 대한 권한을 설정하는 것을 잊지 마세요.

나는이 모든 것을 한 번 이상 수행했습니다. 그리고 대본은 작동하고 싶지 않았습니다. 그 후 글꼴을 변환하는 더 쉬운 방법을 찾았습니다.
http://fpdf.fruit-lab.de/index.php?id=3 이 사이트로 이동해 보겠습니다. 인코딩 cp1251을 선택한 다음 필요한 글꼴을 첨부하고 변환을 클릭하세요. 거기에서 우리는 php, afm, z에 관심을 가질 것입니다. 이 파일들을 우리가 만든 글꼴 폴더에 다운로드하세요. 다음으로 .php.txt 파일의 이름을 .php로 바꿔야 합니다.
그런 다음 이 PHP 파일을 엽니다(사이트에서 .php.txt로 다운로드한 다음 이름을 바꿉니다). 이 경우 글꼴 이름($name="ArialMT";)에 관심이 있습니다. 이제 글꼴과 글꼴 이름이 생겼습니다. PDF 생성기 자체 생성을 시작할 수 있습니다. 필요한 파일을 생성하고 필요한 라이브러리를 연결합니다.

Define("FPDF_FONTPATH", __system_directory__ ."API/글꼴/"); // 만약을 대비해 내가 썼다. 전체 경로도서관으로. require("/usr/share/php/fpdf/fpdf.php"); // 클래스 및 클래스 생성자를 선언합니다. 이 경우에는 가로 시트가 있습니다. $pdf=new FPDF("L"); //글꼴 이름과 파일 이름을 지정하여 글꼴을 연결해야 합니다. $pdf->AddFont("ArialMT","","119379869a251bdd6a14438b3c5514f2_arial.php"); $pdf->페이지 추가(); // 텍스트의 글꼴을 선택합니다. $pdf->SetFont("ArialMT","",35); $pdf->Cell(40,10,"러시아어 텍스트!"); $pdf->출력();

"FPDF 오류: 정의되지 않은 글꼴: arialmt B."라는 오류가 발생하여 대부분의 시간을 보냈습니다. 아마도 MakeFont 사용 시 글꼴 변환이 잘못되었거나 잘못된 매개변수를 사용할 때 발생했을 것입니다. 예를 들어 매개변수 2에서 오류가 발생합니다. SetFont와 일치하지 않거나 그 반대의 경우도 마찬가지입니다.

// 이 예의 오류:
$pdf->AddFont("ArialMT","","119379869a251bdd6a14438b3c5514f2_arial.php"); $pdf->SetFont("ArialMT","B",35); //이것도 마찬가지입니다: $pdf->AddFont("ArialMT","B","119379869a251bdd6a14438b3c5514f2_arial.php"); $pdf->SetFont("ArialMT","",35); //작동 $pdf->AddFont("ArialMT","B","119379869a251bdd6a14438b3c5514f2_arial.php"); $pdf->SetFont("ArialMT","B",35);

결과적으로 오류가 발생했습니다. 빈 공간, 하지만 알아내서 기쁘고 이 작은 기사가 인코딩과 관련된 문제를 검색하는 데 시간을 낭비하지 않는 데 도움이 되기를 바랍니다.


01.02.2005, 21:28

PDF 파일(구체적으로 외국 여권 취득 신청서)에 러시아어로 텍스트를 입력하려고 하는데 아무 것도 나오지 않습니다. 아니면 오히려 그것은 멍청한 것으로 밝혀졌습니다. 영어는 괜찮지만 러시아어는 내꺼야 어도비 아크로뱃 6.0 프로페셔널은 무슨 이유에서인지 직접적으로 복사해서 붙여넣기까지 하게 되는데 어떻게 해야 하나요?
감사합니다

02.02.2005, 10:34

02.02.2005, 12:16

시스템에 러시아어 글꼴이 충분하지 않거나 Acrobat이 키릴 문자가 없는 글꼴로 작동합니다.

이해합니다. 하지만 이제 어떻게 해야 할까요? 다른 프로그램에서는 러시아어로 쓰는 데 문제가 없습니다. Acrobat이 작동하는 글꼴을 변경하는 방법은 무엇입니까? 글꼴 크기와 유형이 변경되는 위치를 전혀 찾을 수 없습니다. 어떤 종류의 글꼴 메뉴가 있을 텐데 어디에 있습니까?

♣ 클로버

02.02.2005, 13:18

02.02.2005, 17:01

아니면 걱정하지 말고 Word 양식을 작성하여 작성하면 될까요? 예를 들어 여기 http://www.lentatour.ru/doc/anketa_ovir.doc에서 다운로드할 수 있습니다.

예, 그들은 아직 자신에게 맞는 것을 가져 오는 사람이 아무도 없다고 이미 말했습니다. :) 대사관 웹 사이트에서 다운로드하지 않은 모든 항목은 "원본"과 상당히 다릅니다.

02.02.2005, 17:13

예, 그들은 아직 자신에게 맞는 것을 가져 오는 사람이 아무도 없다고 이미 말했습니다. :) 대사관 웹 사이트에서 다운로드하지 않은 모든 항목은 "원본"과 상당히 다릅니다.

곡예사를 쓰러뜨리는 데 벌써부터 흥미가 생겼어요!
PDF를 번역하세요. 파일을 Word(Fine Reader 사용)로 작성하고 작성하세요! 거의 동일하게 나타납니다.

02.02.2005, 17:54

곡예사를 쓰러뜨리는 데 벌써부터 흥미가 생겼어요!

여기에 첨부하거나 어디서 구할 수 있는지 알려주세요.

02.02.2005, 20:54

PDF를 번역하세요. 파일을 Word(Fine Reader 사용)로 작성하고 작성하세요! 거의 동일하게 나타납니다.

누구요? 왜 몰라?

예전에는 항상 rtf나 doc로 저장했는데, 이걸로 특정 파일어떤 이유로 그것은 말도 안되는 것으로 판명되었습니다.

아니요, 진지하게: 좋아요 독자는무엇?

02.02.2005, 21:02

여기에 첨부하거나 어디서 구할 수 있는지 알려주세요.

PDF가 여기에 맞지 않습니다. 너무 큽니다.
주소는 다음과 같습니다:

http://www.rusemmblon.org/logon_rus.htm

러시아어 버전으로 이동하면 왼쪽에 "OZP" 옵션이 나타난 다음 3단계 - 급여 지급 신청서

솔직히 말해서, 인디애나 존스가 나에게 매우 비슷하지만 완전히 똑같지는 않은 설문지가 포함된 RTF를 주었고, 이를 수정하여 내일 시도해 볼 예정입니다. (여행을 더 이상 연기할 수 없습니다. 직장에 갇힐 것입니다.) . 하지만 내 최신 버전여전히 원본과 다릅니다.

성공하면 "그들"과 곡예사와 동시에 싸우는 방법을 가르쳐주세요. + (큰 장점!) 사람들은 영사관에 ​​대한 설문지를 갖게 될 것입니다. 많은 사람들이 감사할 것입니다.

02.02.2005, 21:36




02.02.2005, 21:52

스크립트 글꼴을 사용해야 합니다
Windows, 2000 또는 XP를 사용하고 있는 것 같나요?
pdf는 Windows 98에서만 키릴 문자와 작동합니다.
다른 시스템에서는 스크립트만 사용합니다.
예, 솔직히 말해서 저는 Windows HP(전문가!)를 가지고 있으므로 전문가가 아닌 사람(나)이 키릴 문자로 좋은 일을 할 수 없었다는 것이 이제 분명해졌습니다. 벌써 알게 되어 좋네요.
그리고 이것이 어떤 종류의 글꼴인지(그런데 영어로 뭐라고 부르나요?), 어디서 구할 수 있는지 아는 것이 더 좋을 것입니다. 그렇지 않으면 그들과 함께 일하게 되어 기쁘지만 어떻게 해야 할지 모르겠습니다. 전문가 동지님, 가르쳐 주세요!

02.02.2005, 22:44

성공하면 "그들"과 곡예사와 동시에 싸우는 방법을 가르쳐주세요. + (큰 장점!) 사람들은 영사관에 ​​대한 설문지를 갖게 될 것입니다. 많은 사람들이 감사할 것입니다.

작동하는 글꼴을 첨부했습니다(순수한 이탤릭체는 없지만). 설치한 다음 Acrobat 도구 -> TouchUp 텍스트 ->

08.02.2005, 19:37

작동하는 글꼴을 첨부했습니다(순수한 이탤릭체는 없지만). 설치한 다음 Acrobat 도구 -> TouchUp 텍스트 -> 텍스트 속성 목록에서 적절한 속성이 있는 CyrillicTimes를 선택합니다. Acrobat 5.0에서 테스트되었습니다. 키보드 레이아웃이 지속적으로 영어로 전환되면 메모장에 필요한 내용을 입력하고 클립보드를 통해 붙여넣기만 하면 됩니다.

아무것도 작동하지 않았습니다. 6.0에 텍스트 속성이 없거나 찾을 수 없거나 다른 이유로 인해 :(

09.02.2005, 09:42

아무것도 작동하지 않았습니다. 6.0에 텍스트 속성이 없거나 찾을 수 없기 때문이거나 다른 이유 때문입니다.

여섯 번째 것을 시도했는데 더 좋았습니다. 편집 모드에서(TouchUp 텍스트 도구) 오른쪽 버튼마우스 -> 속성 ->

09.02.2005, 11:34

여섯 번째 것을 시도했는데 더 좋았습니다. 편집 모드(TouchUp 텍스트 도구)에서 마우스 오른쪽 버튼 -> 속성 -> 텍스트를 클릭하면 모든 것이 위와 같습니다. 공장:)
음... 음, 자, 알고 보니 제가 이 텍스트 속성을 예전에 찾았던 것 같습니다. 그러나 요점은 내가 글꼴을 설정하는 방법을 모른다는 것입니다. (어떤 종류의 돌연변이가 발생한 것 같습니다. 즉, 나는 방법을 알고 있는 것 같지만 내 곡예사는 이러한 설정된 글꼴을 보지 못합니다. 음, 왜, 인형을 위한 교육 프로그램을 계속할 건가요? (흠, 아니면 찻주전자라고 말하는 것이 더 정확할까요 :)?)

09.02.2005, 11:40

음... 음, 자, 알고보니 제가 이 텍스트 속성을 예전에 찾았던 것 같습니다. 그러나 요점은 내가 글꼴을 설정하는 방법을 모른다는 것입니다. (어떤 종류의 돌연변이가 발생한 것 같습니다. 즉, 나는 방법을 알고 있는 것 같지만 내 곡예사는 이러한 설정된 글꼴을 보지 못합니다. 음, 왜, 인형을 위한 교육 프로그램을 계속할 건가요? (흠, 아니면 찻주전자라고 말하는 것이 더 정확할까요 :)?)

우리는 그렇게 할 것입니다. 쓰라린 끝까지

Acrobat 다시 시작

09.02.2005, 12:01

우리는 그럴 것이다. 쓰라린 끝까지

아카이브에 있는 글꼴이 포함된 폴더를 C:\Program Files\Common Files\Adobe\Fonts에 복사합니다.

Acrobat 다시 시작

아, 그럼, 조금만 참아보세요!.. :)

당연히 처음에는 잘못된 위치(Windows용 글꼴)에 넣었습니다. 물론 추측할 수 있었지만 다음과 같습니다. (Acrobat을 제외한 모든 곳에서 러시아어를 입력할 수 있으므로 여기에서 다음과 같이 이어집니다.)

그러나 필요한 곳에 설치해도 상황이 저장되지는 ​​않습니다. 네, 지금은 보이는데, 나오는 글자는 여전히 아브라카다브라 입니다. 이전과 똑같습니다:((가능한 모든 것을 다시 시작했습니다)

09.02.2005, 13:16

얼마 전 PDF 파일로 번역을 해서 문제가 익숙하네요. Acrobat은 Pit Stop이라는 플러그인을 설치하고 글꼴을 파일에 포함할 때까지 True Type이나 Type I이 아닌 러시아어 글꼴에서 작동하지 않습니다. -in이 설치되지 않았습니다). 내가 열었다 PDF 파일 V 어도비 프로그램 Illustrator CS와 그 놈들과 규칙이 저장되어 있습니다. PDF 형식 Acrobat에서 문제 없이 열면 러시아어 글꼴이 올바르게 표시되지만, 러시아어 Acrobat에서 직접 수정하려고 하면 문자 대신 서투른 부분이 다시 나타납니다. 그리고 러시아어 글꼴을 사용하면 파일 크기가 10배 증가합니다.

얼마전에 우연히 접한 흥미로운 문제: 사용자가 급여명세서를 볼 때 PDF 양식에 키릴 글꼴이 올바르게 표시되지 않습니다. 급여 명세서직원 셀프 서비스 포털 서비스로 구성됩니다. 이 작업의 조건에서는 사용자 마스터 레코드의 상수 값에서 "출력 장치" 매개변수가 "PDF"로 설정되어 있는 것도 "주어" 있습니다.

이 오류를 수정하기 위해 수행된 작업을 살펴보겠습니다.

먼저 포털에 표시되지 않는 글꼴의 이름을 확인해야 합니다. 이렇게 하려면 열리는 "급여 명세서 보기" 서비스에서 마우스 버튼을 클릭하고 상황에 맞는 메뉴"문서 속성"을 선택합니다:

그런 다음 글꼴 탭으로 이동합니다.


그림 3. PDF 속성 - 글꼴

이 경우 PDF 양식에 사용되는 글꼴은 Courier입니다. 다운로드 트루타입 글꼴 Courier를 설치하고 포털이 "연결"된 시스템에 설치하십시오.
이 경우 해당 글꼴이 키릴 문자를 지원하는지 확인해야 합니다. RSTXPDF2UC 프로그램을 시작하고 선택 화면에서 "글꼴 속성 나열" 옵션을 선택한 다음 "지원되는 언어/스크립트" 섹션을 살펴봅니다.


이 경우 '지원되는 언어/스크립트' 섹션은 비어 있습니다. PDF 양식에서 키릴 문자 글꼴이 잘못 표시되는 문제를 해결하려면 키릴 문자 유니코드 지역을 지원하는 글꼴을 찾아야 합니다. 예를 들어 이러한 글꼴에는 Courier New가 포함됩니다.


Courier New 글꼴은 위의 문제를 해결하는 데 적합합니다.

필요한 글꼴을 찾아서 저장한 후 로컬 컴퓨터(*.TTF 확장자를 가진 파일) 백엔드 시스템에서 RSTXPDF2UC 프로그램을 실행해야 하는 경우 "트루타입 글꼴 설치"를 선택하십시오.


나타나는 창에서 TTF 파일이 저장된 디렉토리를 선택해야 합니다.



나타나는 대화 상자에서 컨설턴트는 시스템에 새 글꼴을 생성하라는 메시지를 받게 됩니다. "예"를 선택해야 합니다.

다음 대화 상자에는 PDF 파일에서 이 글꼴을 사용하라는 메시지가 표시됩니다. "예"를 선택해야 합니다.

그런 다음 시스템은 운송 요청에 대한 변경 사항을 저장하도록 제안합니다.

설치가 완료되면 표시됩니다. 참고정보글꼴에 대해:

다음으로 방금 시스템에 설치된 글꼴에 대한 매핑 규칙을 만들어야 합니다. 매핑 규칙은 특정 글꼴이 사용될 문자를 결정합니다. 이렇게 하려면 RSTXPDF2UC 프로그램의 선택 화면에서 "매핑 규칙 생성/편집" 항목을 선택하십시오.


나타나는 대화 상자에서 "예"를 선택하십시오.

그런 다음 선택하기 만하면됩니다. 설치된 글꼴(V 이 예에서는, 이것은 Courier New입니다)

새 글꼴이 지원되는 영역을 결정합니다. (이 경우 CYRYLLIC 값을 선택해야 합니다.)

그런 다음 PDF 양식 작업을 위해 시스템에서 사용되는 출력 장치를 변경합니다. 이렇게 하려면 트랜잭션 SPAD를 엽니다.


"PDF" 출력 장치를 선택하고 "보기" 버튼을 클릭하세요. 열리는 화면에서 장치 유형을 POST2에서 PDUFC로 변경합니다.



질문이 있으신가요?

오타 신고

편집자에게 전송될 텍스트: