음영색, 형광펜 색 없음

너무 답답해서 여기에 문의 드립니다.
그냥 한글 안에서 매크로 짤건데요…

이번 한글 업데이트에 형광펜이 pdf 로 전부 인쇄가 되서 작업을 할 수가 없습니다.
재설치해도 동일하구요. 인쇄에서 형광펜이 체크되지도 않은 상태인데도 불구하고 pdf 저장하기에 형광펜이 전부 인쇄가 되요.
조만간 사고가 나서 한컴에 소송을 거는 회사가 있을지도 모르겠어요. 저도 인쇄 직전에 발견했거든요.

그래서 형광펜을 전부 찾아 없애는 매크로를 짜고 싶은데요. 한글에서는 매크로에 형광펜을 찾을 수 없잖아요…? 여기 찾아보니 MarkPenShape 를 쓰면 된다고 말씀해주셨는데 제가 잘 몰라서요…

*** 단순하게 문서 전체 형광펜 없애려면 어떻게 하면 될까요…
표 나 글상자 각주 안에 있는 모든 형광펜을 찾아서 지우고 싶어요… 부탁드려요…ㅜ


또 하나 질문 있습니다.
음영색을 모두 없애는 매크로를 짰더니… 음영색이 없어지는 것이 아니라 흰색으로 바뀌더라구요… 아래와 같이요… 255,255,255

*** 혹시 흰색 말고 ‘색없음’ 은 어떻게 표현하는지 아시면 좀 알려주세요…

function OnScriptMacro_script104()
{
HAction.Run(“SelectAll”);
HAction.GetDefault(“CharShape”, HParameterSet.HCharShape.HSet);
with (HParameterSet.HCharShape)
{
FontTypeUser = FontType(“TTF”);
FontTypeSymbol = FontType(“TTF”);
FontTypeOther = FontType(“TTF”);
FontTypeJapanese = FontType(“TTF”);
FontTypeHanja = FontType(“TTF”);
FontTypeLatin = FontType(“TTF”);
FontTypeHangul = FontType(“TTF”);
ShadeColor = RGBColor(255, 255, 255);
}
HAction.Execute(“CharShape”, HParameterSet.HCharShape.HSet);
}

2개의 좋아요

안녕하세요.

문의주신 형광펜을 지우는 방법은 아래와 같은 방식으로 스크립트를 작성할 수 있습니다.
그리고 PDF 저장의 동작 변경과 관련한 내용은 내부에서 확인 중에 있습니다.

function OnScriptMacro_script1()
{
   while (HAction.Run("MarkPenNext")) {
      HAction.Run("MarkPenDelete");
   }
}

이 외에 PDF 저장과 관련해서 user270님에게 문의할 사항이나 회피 조치들이 있으면
이 게시글의 댓글들로 남겨두도록 하겠습니다.

감사합니다.

3개의 좋아요

안녕하세요.

음영색 색 없음은

ShadeColor = RGBColor(255, 255, 255);

대신에 0xffffffff로 주시면 됩니다.

3개의 좋아요

정말정말 감사합니다~
빨리 해결되서 바로 변환 되었으면 좋겠어요ㅜ

2개의 좋아요

감사합니다 감사합니다. 한컴개발자포럼 최고에요!

2개의 좋아요

앗, 밍모님이셨군요?ㅎ
교재 통해 많이 배웠습니다.
잘 부탁드립니다^^

1개의 좋아요